10

You didn't mention in the question you were trying to do this in addition to USPS. The answer @MediaGirl gave would be correct if you were using the Default Shipping Plugin, as you can simply create extra rules to apply free shipping to orders over $50 (or whatever). If you want to do this in combination with USPS rates, you will need to make a simple PHP ...


10

You don't need a conditional... Set up a shipping method called Free Shipping using the Default Shipping Plugin. Then set up the rules for this new shipping method... you'll want to set Minimum Order Total and Maximum Order Total specific to your use case. Then set your Base Rate charge to 0. Should do the trick. Info on Shipping Methods is here in the ...


5

It's not possible to do using the CP. However, it's possible to write a simple shipping plugin, and group your shipping rules for various countries. For example, you could put this into a file named store/libraries/store_shipping/store_shipping_example.php: class Store_shipping_example extends Store_shipping_driver { /** * Calculate the shipping ...


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 ...


4

After some guidance from Ahmad Saad below (thanks Ahmad!) I was able to get shipping (and total) calculated after shipping method change. First it will require to change template where shipping form field is located. That part is required due to default shipping value is not loaded when new cart created (in my case). My looks like: <tr> <td>...


3

Its hard to say what the local issue would be without any additional information, but here are a few things you might try: Is the request locally going to the correct url? Ajax will fail if for cross domain issues. Make sure the url is exactly the same as the one requested. Make sure that you aren't trying to hit an "https" url locally if you do not have ...


2

This has been implemented in Store 1.6.4. You can now use wildcards when entering postcodes, such as AB*, and it will match all postcodes starting with AB. As well as * to match any number of characters, you can also use ? to represent any single character - for example, 123? would match 1234 and 1235, but not 12345.


2

Sure thing Lea - just make sure that when each of the items in the other (non-physical) channels get added to the cart, they have the shipping_exempt parameter (I believe this parameter used to be called no_shipping) set to yes. They will then be excluded from the quantity-based shipping calculations.


2

You will need to goto Add-ons > Extbesions and enable the extension. The docs are a bit out of date at the moment but should be fixed soon. The page from your screenshot is for the Default Shipping Module in Store v2. The new shipping structure will only show avilable methods based upon your shipping destinations and the customers address.


2

There's no way to do this from the control panel, and even the developer API doesn't have an easy way to recalculate/edit an order after it has been placed. The best way to approach this would be to write a custom module which provides an interface where your client can update the shipping cost of an order. When you save this back to the database, be sure ...


2

There is nothing like this built in, so you would need to create a shipping plugin from scratch. If you just need a one-off, and don't mind hard coding the values, you would be best to take a look at this simple example shipping plugin for Expresso Store. If you want to create a redistributable plugin with a nice interface etc, take a look at the default ...


2

Can you open up Store > Settings > General and scroll down to "Default Shipping Address" unless you have changed it would be set to "Shipping same as Billing" change that to "None" and save. You will need to empty your cart to clear the session data but you should now see the fields being populated by your ZooVisitor field data for the shipping fields now.


2

Unfortunately, there's currently nothing built into CartThrob that will handle that type of shipping functionality. You would need to create a custom shipping plugin.


2

Could you reverse-engineer a solution using discounts instead of shipping, which could be applied to a category, or a buy x get x off type scenario? Then your other per item shipping costs could still apply?


2

Regarding the first error: Dimensions are missing for package, unable to calculate postage. It sounds like you have fixed this by changing the "Size" option from Large to Regular in the USPS extension settings. Regarding your second error: Couldn't resolve host 'production.shippingapis.com' This means that your server cannot communicate with the ...


2

Answering my own question here in case it helps anyone else. This question/answer pointed me in the right direction: Do the Expresso Store shipping methods have to be displayed in a dropdown? The solution was to use the {shipping_methods} variable pair: <select name="shipping_method"> <option value="">Select a shipping method...</option&...


1

There are currently no available CartThrob shipping plugins that do what you require. You would need to create a custom shipping plugin.


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

I believe this was caused by caching issues in an old version of Store (the shipping API response was cached too long, which meant customers sometimes saw a shipping price which didn't reflect changes in the cart). This was fixed in Store 2.2.0. https://exp-resso.com/docs/release_notes.html


1

This may not be the solution but it was for an issue I was having... Try adjusting your shipping rule thresholds to: 0 - £101 - £6 £101 - £501 - £12 £501 - £4001 - £20 £4001+ - £25 Or some variation thereof. Apparently the rules in Store are "exclusive of the high number... So setting 0-£101 works for 0-£100... and £101 - £501 works for £101 - £500


1

I also had this issue, Uninstalling, removing the settings in the extension table and reinstalling resolved the issue.


1

Usually this is because {exp:cartthrob:get_shipping_options} loop not setting value for "shipping_option". I'm using something like that (inside update_cart_form): {if cart_shipping=="0.00"} <input type="hidden" name="shipping_option" value="personal_pick_up"> {/if} {if cart_shipping=="20.00"} <input type="hidden" name="shipping_option" value="...


1

an EE and CT upgrade seemed to fix this issue


1

I don't know of anyone that has implemented EasyPost with Store. Store's shipping gateways are undergoing a major overhaul in how they function from v1 to v2 (which is under active development now). Depending on your timeframe I would recommend waiting for v2 to be released (or emailing support@exp-resso.com to see about getting added in to the beta). There ...


1

The easiest way to do this would be to use the Default Shipping Plugin with a name of "Store Pickup" or similar. Then create a new rule that does not add any cost. Then you can create a second Default Shipping Plugin (actually you can use any Shipping gateway) instance for your regular delivery items that will allow you to calculate shipping cost based upon ...


1

USPS has separated the International API from Domestic API (Docs) so you would need a new shipping plugin to calculate international rates. In the meantime you can use UPS, FedEx or the Default Shipping Plugin for international orders.


1

Per this answer, Store currently on supports domestic (US) rates for the USPS shipping plugin. As USPS international rates use a completely separate API, this will require some custom development if you need to get it to work worldwide.


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.


1

It's not possible to specify multiple postcodes per shipping rule, although I do like your pipe-separated syntax so will make that a feature request. As you mentioned, it is going to be a nightmare for your client to maintain, so I would first explain this to them and convince them to simplify their shipping rules. The other alternative would be to write a ...


1

Store currently only supports charging cards in a single currency per site which you set in the Store > Settings > General tab in the CP. Lets say that you have it set to USD and your customer is from England and therefor is paying with British Pounds. The payment gateway will convert the currency so that you collect the correct amount in USD.


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