4

I would first setup a new shipping method with the Default Shipping Gateway and give it a name of Free Shipping or similar and then setup a rule/s for your local area so that way someone outside of what you consider local isn't able to select it as an option. This will allow your users to select between local free delivery and then your UPS gateway. Now to ...


3

UPS has multiple APIs that can be used. You would need to write an extension that uses the Address Validation - Street Level API (API Details) to pass the users shipping details to first check to see if the address is valid or not. If the address is not valid the API should return a list of possible address that might be correct (if I remember correctly) ...


2

I had the exact same issue and if it was not for Angie, I would have never figured it out. "The solution for us ended up being ridiculously simple. Under the UPS Settings (in Extensions), make sure that the Source Country is correct. I had something like "United States" but it should be US." I had exactly that, "United States", and changing it fixed the ...


2

In Store 2, you can create a discount with a minimum "Purchase Total", then enable the "Free Shipping" option: Alternatively, you could create a hidden "Free Shipping" option, then use conditionals in the checkout to automatically submit the free shipping method when the order total is over a certain amount.


1

(Ran into this after migrating servers. I'm adding this in case it helps someone, but my knowledge in this area is limited.) Referencing: https://codedump.io/share/OGU01YSrIGAZ/1/paypal-sdk-adaptive-payments-unknown-cipher-in-list-tlsv1 https://stackoverflow.com/questions/26882530/paypal-sdk-adaptive-payments-unknown-cipher-in-list-tlsv1 Check CURL info ...


1

I spent about a week writing a very complex bespoke live rates CT plugin recently. To debug it, I used kint. http://raveren.github.io/kint/ https://github.com/adriangonzales/codeigniter-kint I installed it via composer and load it at the top of my plugin via: require '..//composer/vendor/autoload.php'; Then I use Kint::enabled(true); d($some_string); d(...


1

I ran into the same problem. I created an account with USPS.com and assumed that that was the username I should be using in the USPS Plugin for Store. Turns out USPS has a separate registration for API access. You can find that here: https://www.usps.com/business/web-tools-apis/welcome.htm They'll send you an email with a generated username that you can ...


1

Per the comments: The issue is fixed. If we use the test account credentials, the shipping costs will be displayed incorrectly. When I entered the production API details, the shipping costs appeared correctly.


1

Store can't calculate shipping costs without a shipping address specified. Exactly which fields are required depends on the shipping plugin, but with UPS for example generally you require at least a country and ZIP code. You can set a default country/state under Store > Settings > Countries / States. Then I suggest you put a shipping_postcode field on the ...


1

Per the comments above: I just located the issue. It was how the state was being passed. I had an issue with how the states auto populate when the country is selected. Problem is solved now.


1

This feature (automatically splitting packages into multiple orders) was first added in Store 1.6.1, as can be seen in the release notes: Updated the UPS shipping plugin to split large orders into multiple packages The code you have pasted above seems to be from Store 1.6.0 or earlier. Therefore, if you are using 1.6.5 as you mentioned, you should not ...


1

The docs might be a bit out of date for the latest version of Store. You will want to goto Add-ons > Extensions and enable the UPS plugin. Once it is enabled you will want to click on the settings for the UPS Extension and enter your UPS details and select the boxes for the types of shipping you would like to offer. Once you have done that the {field:...


1

You would need to write a conditional as you have mentioned, it would need to be similar to this conditional but if you only have 2 shipping options you could actually use a hidden field instead of a select element.


Only top voted, non community-wiki answers of a minimum length are eligible