{"id":18642,"date":"2012-06-17T18:50:49","date_gmt":"2012-06-17T18:50:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/eshop-shipping-extension\/"},"modified":"2016-02-17T13:39:41","modified_gmt":"2016-02-17T13:39:41","slug":"eshop-shipping-extension","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/eshop-shipping-extension\/","author":2111281,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.4","stable_tag":"2.4","tested":"4.4.34","requires":"3.0","requires_php":"","requires_plugins":"","header_name":"eShop Shipping Extension","header_author":"Vinny Alves","header_description":"","assets_banners_color":"","last_updated":"2016-02-17 13:39:41","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/cgi-bin\/webscr?cmd=_s-xclick&hosted_button_id=VLQU2MMXKB6S2","header_plugin_uri":"http:\/\/usestrict.net\/2012\/06\/eshop-shipping-extension-for-wordpress-canada-post\/","header_author_uri":"http:\/\/www.usestrict.net","rating":0,"author_block_rating":0,"active_installs":10,"downloads":15093,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.3.1":"<p>Fixed a conflict with User Switching plugin. Please upgrade if you plan on using both plugins at the same time.<\/p>","2.1.16":"<p>Shipping details display has been fixed on newer versions of jQuery.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.2","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","1.3","1.3.1","1.3.2","1.4","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5","1.4.6","1.4.7","1.4_rc1","1.4rc2","1.5","1.5.1","2.0","2.0.1","2.0.10","2.0.11","2.0.12","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.0_rc1","2.1","2.1.1","2.1.10","2.1.11","2.1.12","2.1.13","2.1.14","2.1.15","2.1.16","2.1.17","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.7","2.1.8","2.1.9","2.2","2.3","2.3.1","2.3.2","2.4"],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1539081","resolution":"2","location":"plugin"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":"1539081","resolution":"3","location":"plugin"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1539081","resolution":"1","location":"plugin"}},"screenshots":{"1":"A few easy settings get you up and running in minutes.","2":"The shipping options is moved to the bottom of the order form and will display Service Name, Price, and a couple of service descriptions received from Canada Post API.","3":"The shipping mode selected is displayed next to the Shipping item in the order form, so you know what kind of service your client selected."}},"plugin_section":[],"plugin_tags":[15628,852,27597,5555,3519],"plugin_category":[],"plugin_contributors":[81544],"plugin_business_model":[],"class_list":["post-18642","plugin","type-plugin","status-closed","hentry","plugin_tags-canada-post","plugin_tags-eshop","plugin_tags-united-states-postal-service","plugin_tags-ups","plugin_tags-usps","plugin_contributors-usestrict","plugin_committers-usestrict"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/eshop-shipping-extension.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/eshop-shipping-extension\/trunk\/screenshot-1.png?rev=1539081","caption":"A few easy settings get you up and running in minutes."},{"src":"https:\/\/ps.w.org\/eshop-shipping-extension\/trunk\/screenshot-2.png?rev=1539081","caption":"The shipping options is moved to the bottom of the order form and will display Service Name, Price, and a couple of service descriptions received from Canada Post API."},{"src":"https:\/\/ps.w.org\/eshop-shipping-extension\/trunk\/screenshot-3.png?rev=1539081","caption":"The shipping mode selected is displayed next to the Shipping item in the order form, so you know what kind of service your client selected."}],"raw_content":"<!--section=description-->\n<p>eShop Shipping Extension framework overrides eShop's default shipping methods, interacting directly with Canada Post, UPS, USPS, Fedex, and Correios for real-time shipping rates and services.<\/p>\n\n<p>This framework includes the Canada Post module for free.<\/p>\n\n<h4>Related Modules (click to buy):<\/h4>\n\n<ul>\n<li><a href=\"http:\/\/usestrict.net\/2012\/07\/usps-module-for-wordpress-eshop-shipping-extension\/\">USPS extension<\/a>,<\/li>\n<li><a href=\"http:\/\/usestrict.net\/2012\/07\/ups-module-for-wordpress-eshop-shipping-extension\/\">UPS extension<\/a>,<\/li>\n<li><a href=\"http:\/\/usestrict.net\/2012\/10\/fedex-module-for-eshop-shipping-extension\/\">Fedex extension<\/a>,<\/li>\n<li><a href=\"http:\/\/usestrict.net\/2012\/08\/modulo-correios-brasil-para-o-eshop-shipping-extension\/\">Correios (Brazil) extension<\/a><\/li>\n<li><a href=\"http:\/\/usestrict.net\/2012\/10\/bulk-package-class-helper-for-eshop-shipping-extension\/\">Bulk Package Class Helper<\/a><\/li>\n<li><a href=\"http:\/\/usestrict.net\/2012\/12\/handling-fee-add-on-for-eshop-shipping-extension\">Handling Fee Add-on<\/a><\/li>\n<li><a href=\"http:\/\/usestrict.net\/2013\/01\/eshop-free-shipping-locations-lite\/\">Free Shipping Locations Lite (free)<\/a><\/li>\n<li><a href=\"http:\/\/usestrict.net\/2013\/03\/eshop-per-product-stock-control\/\">Per Product Stock Control<\/a><\/li>\n<\/ul>\n\n<p>Other modules will be made available soon at <a href=\"http:\/\/usestrict.net\">UseStrict Consulting<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload eshop-shipping-extension.zip to your blog's wp-content\/plugins directory;<\/li>\n<li>Activate the plugin in your Plugin Admin interface;<\/li>\n<li>Set eShop shipping preferences to Mode 4 (by Weight &amp; Zone);<\/li>\n<li>Go to Settings -> eShop Shipping Extension to activate your preferred third-party interface;<\/li>\n<li>Follow the instructions on how to obtain your third-party API credentials, and save your preferences.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>How can I enable API calls for services like United States Postal Service (USPS), UPS, Correios, Fedex, etc.?<\/dt>\n<dd><ul>\n<li>USPS module is available for purchase <a href=\"http:\/\/usestrict.net\/2012\/07\/usps-module-for-wordpress-eshop-shipping-extension\/\">here<\/a>.<\/li>\n<li>UPS module is available for purchase <a href=\"http:\/\/usestrict.net\/2012\/07\/ups-module-for-wordpress-eshop-shipping-extension\/\">here<\/a>.<\/li>\n<li>Correios module is available for purchase <a href=\"http:\/\/usestrict.net\/2012\/08\/modulo-correios-brasil-para-o-eshop-shipping-extension\/\">here<\/a>.<\/li>\n<li>Fedex module is available for purchase <a href=\"http:\/\/usestrict.net\/2012\/10\/fedex-module-for-eshop-shipping-extension\/\">here<\/a>.<\/li>\n<li>Other modules will be available soon at <a href=\"http:\/\/usestrict.net\">UseStrict Consulting<\/a><\/li>\n<\/ul><\/dd>\n<dt>How can I set Package Classes to all my items in one sweep?<\/dt>\n<dd><ul>\n<li>We offer a helper plugin that allows the user to manage Package Class to Product association in bulk. \nFind out more <a href=\"http:\/\/usestrict.net\/2012\/10\/bulk-package-class-helper-for-eshop-shipping-extension\">here<\/a>.<\/li>\n<\/ul><\/dd>\n<dt>Is it possible to add a Handling Fee to my shipments?<\/dt>\n<dd><p>Yes! By using the Handling Fee Add-on. You can get it <a href=\"http:\/\/usestrict.net\/2012\/12\/handling-fee-add-on-for-eshop-shipping-extension\/\">here<\/a>.<\/p><\/dd>\n<dt>I want to offer free Domestic shipping for purchases over a certain amount. How do I do that?<\/dt>\n<dd><p>eShop supports free shipping for purchases of a given total price under Settings->eShop->Discounts. However, you cannot specify the location without installing another of UseStrict's plugins:\n<a href=\"http:\/\/wordpress.org\/extend\/plugins\/eshop-free-shipping-locations-lite\/\">eshop-free-shipping-locations-lite<\/a> or eshop-free-shipping-locations-pro (coming soon). The Lite version checks the client's state against the state the admin specified as being eligible for free shipping - regardless of the amount spent.\nThe Pro version gives you more flexibility:<\/p>\n\n<ul>\n<li>Select multiple countries\/states<\/li>\n<li>Specify whether the locations override the price or if both price and location are taken into consideration<\/li>\n<li>And more to come<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.4<\/h4>\n\n<ul>\n<li>Added: You can now decide whether to allow in-store pickup based on zip codes.<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>Remove schema from ajaxurl. In an edge case, somehting was returning the wrong-schema, so use schema-less for all.<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Fix premature loading of pluggable.php, which was breaking User Switching functionality offered by the plugin with the same name.<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Allow passing custom fields in JS for more flexibility. <\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Added option to display shipping services as radio buttons instead of dropdown. Thanks to Russel Consulting, Inc. for sponsoring this addition. <\/li>\n<\/ul>\n\n<h4>2.1.17<\/h4>\n\n<ul>\n<li>Added: filter usc_ese_filter_services_array to manipulate services (sort, change names, whatever you want to do).<\/li>\n<\/ul>\n\n<h4>2.1.16<\/h4>\n\n<ul>\n<li>Fixed: using delegation for jQuery.on().<\/li>\n<\/ul>\n\n<h4>2.1.15<\/h4>\n\n<ul>\n<li>Dropped version checks as it wasn't working with jQuery 1.10.x, so just check if jQuery.fn.on exists before reverting to jQuery.fn.live<\/li>\n<\/ul>\n\n<h4>2.1.14<\/h4>\n\n<ul>\n<li>Fixed jQuery version check<\/li>\n<\/ul>\n\n<h4>2.1.13<\/h4>\n\n<ul>\n<li>Added the ability to blacklist a service<\/li>\n<\/ul>\n\n<h4>2.1.12<\/h4>\n\n<ul>\n<li>convert_currency() fixes: 1) replaced file_get_contents() with wp_remote_get(); 2) fixed case where value was truncated due to bad characters in Google's response. <\/li>\n<\/ul>\n\n<h4>2.1.11<\/h4>\n\n<ul>\n<li>Added get_options filter.<\/li>\n<\/ul>\n\n<h4>2.1.10<\/h4>\n\n<ul>\n<li>Showing shipping fieldset even if shipping fields were hidden.<\/li>\n<\/ul>\n\n<h4>2.1.9<\/h4>\n\n<ul>\n<li>Added filter for Canada Post to work with Custom Handling fee add-on v2.0. <\/li>\n<\/ul>\n\n<h4>2.1.8<\/h4>\n\n<ul>\n<li>Changed logic to identify if eShop is installed. Thanks Nicolaus Sommer.<\/li>\n<\/ul>\n\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>Added support for <a href=\"http:\/\/usestrict.net\/2013\/01\/eshop-free-shipping-locations-lite\">Free Shipping Locations modules<\/a>.<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Merging errors in 2.1.5 removed the duplicate admin notices fix.<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Fixed duplicate admin notices with WP 3.5.<\/li>\n<li>Updated screenshot-1<\/li>\n<li>Updated css to force float:left and clear:both on View\/Update Shipping Options text<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Added support for the Handling Fee add-on.<\/li>\n<li>A few minor html fixes in the admin screen. <\/li>\n<li>Number formatting for Canada Post weight, maximum 3 decimals.<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Fixed a bug with the free shipping option.<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Fixed a case where saving a product could not work depending on the package class selection.<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Added option for callback in JS call_get_rates();<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Handling eShop \"free shipping over value\" option.<\/li>\n<li>Playing nicely with new Bulk Package Class management.<\/li>\n<\/ul>\n\n<h4>2.0.12<\/h4>\n\n<ul>\n<li>Fixed a bug where the shipping would sometimes not be carried over into the checkout overview form.<\/li>\n<li>Fixed the shipping option field rendering when the form fails with an error - maintaing state.<\/li>\n<li>Added version string next to module names in Admin.<\/li>\n<\/ul>\n\n<h4>2.0.11<\/h4>\n\n<ul>\n<li>Small glitch (PHP Warning) when adding a new product after renaming package classes.<\/li>\n<li>Improved package bundling logic.<\/li>\n<li>Fixed WP update issue - deactivate\/reactivate no longer required for people who purchased UPS\/USPS\/Correios<\/li>\n<\/ul>\n\n<h4>2.0.10<\/h4>\n\n<ul>\n<li>Quoting class attribute in javascript so it won't break IE &lt; 9. <\/li>\n<\/ul>\n\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>No longer calling get_rates() when change or blur of address fields. This was causing problems with too many hits to Google currency exchange.<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Fixed an issue with In-store pickup option.<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Fixed a bug which could potentially break currency conversion<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Removed extra JS logging<\/li>\n<li>Separated multiple JS error messages with \"; \"<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Improved Shipping Service drop-down with multiple carriers.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Fixed \"Unsupported Operand Types\" error.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Fixed \"Cannot re-assign auto-global variable\" error for PHP 5.4.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Fixed \"Call-time pass-by-reference has been removed\" error for PHP 5.4.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Re-added \"None\" option as a radio button.<\/li>\n<li>Updated Admin screenshot.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Allowing multiple vendors to be used at the same time. Currencies are converted into the currency selected in eShop if required.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Small typo in previous commit which made much of eSE Admin's text bold.<\/li>\n<\/ul>\n\n<p>= 1.5 -\n* Added in-store pickup option.<\/p>\n\n<h4>1.4.7<\/h4>\n\n<ul>\n<li>Fixed the date shown on the admin order page.<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>Fixed an error when adding more than 10 package classes in the admin.<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Added link in readme.txt to Correios module<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Changed SimpleXMLElement->count() to core count() for people using PHP &lt; 5.3<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Covered another scenario for bug found in 1.4.2<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Fixed minor bug that appeared when no package classes had been created and users went into the post editor.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Fixed a bug where Global Package Options still considered Package Class mandatory in the Product Entry form.<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>NEW: Advanced packaging options (added product, and product-option levels)<\/li>\n<li>Minor data massaging bug<\/li>\n<li>Replace hardcoded XML with SimpleXML<\/li>\n<li>Fixed total weight bug - jQuery did not always pass the correct weight to the rating API<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed \"ZipCode Required\" error for UPS users<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed bad call to jQuery.live() for users with jQuery version &lt; 1.7<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>A few changes to support UPS module<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Certificate file support in the installer<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Fixed issue where order field showed \"Extra: ()\" when no extra was selected<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Fixed a bug where the reloaded user details form showed undefined as shipping prices and did not reselect the appropriate shipping option<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Added option for Commercial or Counter rates in Canada Post<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Adjusted Canada Post prices to not apply Automation Discount of 3%<\/li>\n<li>Removed CustomerNumber from Canada Post debug XML<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added debugging options to assist in support requests<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Modifications to work with USPS module. Absolutely required for USPS to work.<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Added package dimension options for Canada Post users. This will address most cases of Volumetric Weight vs. Actual Weight. <\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Fixed ajax bug with non-logged-in users.<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Forcing uppercase on zipcodes.<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Added \"grams\" support to the weight converter.<\/li>\n<li>Fixed a bug when checking for eShop's weight measurement value<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed Admin CSS placement bug.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed localization bugs in Canada Post module<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added install logic for additional third-party modules such as USPS<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Replace eShop&#039;s default shipping methods with live calls to Canada Post, Correios, UPS, Fedex, and USPS.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/18642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=18642"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/usestrict"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=18642"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=18642"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=18642"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=18642"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=18642"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=18642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}