{"id":189,"date":"2010-12-23T21:17:45","date_gmt":"2010-12-24T04:17:45","guid":{"rendered":"http:\/\/www.analogrithems.com\/rant\/?p=189"},"modified":"2011-08-25T19:48:41","modified_gmt":"2011-08-26T02:48:41","slug":"wpsc_athorizenet","status":"publish","type":"post","link":"https:\/\/www.analogrithems.com\/rant\/wpsc_athorizenet\/","title":{"rendered":"WordPress eCommerce Shopping Cart Authorize.Net Plugin"},"content":{"rendered":"<p><strong>7\/14\/2011 Update:<\/strong>I&#8217;m proud to announce that this plugin is now part of the Official <a href=\"http:\/\/getshopped.org\/extend\/premium-upgrades\/\">Gold Cart Plugin<\/a>.  Also automated recurring billing was added to support subscriptions.<\/p>\n<p>So I&#8217;ve lightly discussed it already. The new wpec authorize.net plugin\u00c2\u00a0 for WordPress eCommerce 3.8 is nearly complete.\u00c2\u00a0 I thought I would take a momment to pass along some documentation and pictures to everyone who may be following this.<\/p>\n<p>As you can see this module supports two of the authorize.net librarys the AIM &amp; CIM (see <a href=\"http:\/\/developer.authorize.net\/api\/\">http:\/\/developer.authorize.net\/api\/<\/a>).\u00c2\u00a0 In this first screen show you see the checkout processes where they user has selected to use credit card and can now choose to use a card he already has on file much like paypal.\u00c2\u00a0 He also has the option to input a new card.\u00c2\u00a0 With the newly entered card the user also has the choice to save this card for easier checkout next time he buys something.\u00c2\u00a0 Note to wpec admins, the card will only be saved if it successfully authenticates on checkout.<\/p>\n<p><a href=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/checkout.form_.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-190\" title=\"checkout.form\" src=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/checkout.form_-300x184.png\" alt=\"\" width=\"300\" height=\"184\" srcset=\"https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/checkout.form_-300x184.png 300w, https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/checkout.form_.png 977w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>One of the great things about authorize.net is you have the choice of using credit cards or eChecks.\u00c2\u00a0 As you can see below, if you choose eCheck instead of Credit Card, you will then be given the echeck input form.<\/p>\n<p><a href=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/checkout_form1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-194\" title=\"checkout_form1\" src=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/checkout_form1-300x189.png\" alt=\"\" width=\"300\" height=\"189\" srcset=\"https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/checkout_form1-300x189.png 300w, https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/checkout_form1.png 981w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Setup and configuration for this plugin is very simple.\u00c2\u00a0 After you do the standard wordpress setup of copying the wpec-authorize.net plugin to the wordpress\/wp-content\/plugins directory you just go to the plugins panel and activate.\u00c2\u00a0 Now all you have to do is configure this plugin under the WordPress Ecommerce Store Settings in the admin panel.<\/p>\n<p><a href=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/admin.settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-191\" title=\"admin.settings\" src=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/admin.settings-300x95.png\" alt=\"\" width=\"300\" height=\"95\" srcset=\"https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/admin.settings-300x95.png 300w, https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/admin.settings-1024x325.png 1024w, https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/admin.settings.png 1417w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Some of the things you will notice right of the bat is how few options there are.\u00c2\u00a0 Too many options causes too many problems.\u00c2\u00a0 You enter your authorize.net api login and transaction key.\u00c2\u00a0 If your just setting this up for the first time you should probably select the <strong>Test Mode<\/strong> option as this will send all request against the test servers.\u00c2\u00a0 You should definitely do several test against the test servers before you turn it active.\u00c2\u00a0 When doing testing, use the credit card number 4111111111111111 and then any expiration date in the future and anything for the ccv code.\u00c2\u00a0 This will pass as a valid card on the test servers.<\/p>\n<p>The other two options in this window have to do with how you will be running your business.<\/p>\n<p>The<strong> Enable CIM<\/strong> option will allow you to store the users credit card or bank account information on the server (Ship To address will be added in the near future).\u00c2\u00a0 Don&#8217;t just enable it without first following the link and reading more about it from Authorize.net\u00c2\u00a0 You must have your account configured to use this before it will work and it will cost you an extra $20 a month.\u00c2\u00a0 This option has one really big benefit though, which is organization.\u00c2\u00a0 All the sensitive information I.E. credit card numbers, banking info will be stored on Authorize.Net&#8217;s servers and the user will be assigned a token to access this information.\u00c2\u00a0 This token gets saved to the users meta information.<\/p>\n<p>The final option <strong>Verify First, Capture Later<\/strong>, this has to do with how you handle order fulfilment.\u00c2\u00a0 Some companies prefer to just but a hold on the hard for the available funds and then actually collect the money later when they are ready to ship the goods.\u00c2\u00a0 This has a big benefit that if they happen to be out of stock on something or if they can&#8217;t fulfill the order for what ever reason they don&#8217;t upset the customer by having already charged their card. Without this checked, when a users checks out, it will just immediately charge the users account and start the processes to transfer the funds over.\u00c2\u00a0 One thing you should note, holds on funds will only be good for 30 days.\u00c2\u00a0 After that any hold you had on the funds disappears, and when you try to collect the payment the order status will then change to Payment Declined.<\/p>\n<p>In order collect the payment when using Verify First, Capture Later, just go into the admin panel and select the order under the Store Sales.\u00c2\u00a0 As you see below, you now have a link to capture the sales.\u00c2\u00a0\u00c2\u00a0 Aside from collecting the payment from the user it also changes the order status from <strong>Order Received<\/strong> to <strong>Accepted Payment<\/strong>.\u00c2\u00a0 In fact if you want want to collect the payment for several orders at once, just go to the store sales page and you can make it collect the payment for any of them by just changing the status from Order Received to Accepted Payment.<\/p>\n<p><a href=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/accept_payment.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-195\" title=\"accept_payment\" src=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/accept_payment-300x141.png\" alt=\"\" width=\"300\" height=\"141\" srcset=\"https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/accept_payment-300x141.png 300w, https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/accept_payment-1024x482.png 1024w, https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/accept_payment.png 1349w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Now if the user decides they no longer want to have their personal information stored by us (On Authorize.Net&#8217;s Servers) or if a card is old and they want it removed from the list, they will now have a new link under their My Account page where they can do that as well.<\/p>\n<p><a href=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/user_profile_link.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-192\" title=\"user_profile_link\" src=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/user_profile_link-300x84.png\" alt=\"\" width=\"300\" height=\"84\" srcset=\"https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/user_profile_link-300x84.png 300w, https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/user_profile_link.png 1014w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/user_profile_manage2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-193\" title=\"user_profile_manage2\" src=\"http:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/user_profile_manage2-300x85.png\" alt=\"\" width=\"300\" height=\"85\" srcset=\"https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/user_profile_manage2-300x85.png 300w, https:\/\/www.analogrithems.com\/rant\/wp-content\/uploads\/2010\/12\/user_profile_manage2.png 999w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>All The user has to do is just select the payment profile they want removed and click delete.\u00c2\u00a0 That&#8217;s it, the page will refresh and the payment profile will no longer be held for them.<\/p>\n<p>As I stated earlier this plugin is just now getting to a beta point,\u00c2\u00a0 It still needs a bit of work like a more complete order management system.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>7\/14\/2011 Update:I&#8217;m proud to announce that this plugin is now part of the Official Gold Cart Plugin. Also automated recurring billing was added to support subscriptions. So I&#8217;ve lightly discussed it already. The new wpec authorize.net plugin\u00c2\u00a0 for WordPress eCommerce 3.8 is nearly complete.\u00c2\u00a0 I thought I would take a momment to pass along some [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44,21],"tags":[25,37,176],"class_list":["post-189","post","type-post","status-publish","format-standard","hentry","category-featured","category-wordpress-ecommerce","tag-authorize-net","tag-ecommerce","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/posts\/189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/comments?post=189"}],"version-history":[{"count":8,"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/posts\/189\/revisions"}],"predecessor-version":[{"id":474,"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/posts\/189\/revisions\/474"}],"wp:attachment":[{"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/media?parent=189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/categories?post=189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.analogrithems.com\/rant\/wp-json\/wp\/v2\/tags?post=189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}