Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

E-Commerce Modules

Discuss about the various e-commerce modules available:
Ecommerce, SS Shop, SilverCart and SwipeStripe
Alternatively, have a look the shared mailinglist.

Moderators: martimiz, Nicolaas, Sean, frankmullenger, biapar, Willr, Ingo, Jedateach, swaiba, simon_w

2 quick questions


15 Posts   1388 Views


8 June 2012 at 12:56pm Community Member, 52 Posts

Just another thought.

I have another project i'm looking to update that has existing pricing modifiers. As 0.8.5 has been overhauled in terms of modifiers, should my exisitng modifier's still work after the upgrade?


9 June 2012 at 12:43pm Forum Moderator, 227 Posts

They will probably need some slight changes.

See the [url=]upgrading docs[/url].


9 June 2012 at 2:33pm Community Member, 52 Posts

Thanks for providing the FastwayNZShippingModifier.php as an example Jedateach. This is far more complex than I need though and I think for the outcome i'm after it would be cleaner to do a straight reference off of the ShippingState field entered by the customer, instead of them entering their shipping state info twice / having to make these two fields correlate (or 3 with a seperate shipping address).

I would set a default state to start. Then what would be the best way to reference the shippingstate field entered on the orderform?

Thank you


9 June 2012 at 2:56pm Forum Moderator, 227 Posts

You can reference the order ShippingState from within the modifier code like this:

$state = $this->Order()->ShippingState

Note you'll need to introduce a javascript update of the page when you choose shipping state at checkout.
Alternatively, the FastwayNZShipping approach uses a form submission to update the location, set on the modifier. You could use the same approach to update the order ShippingState.

I still need to take these ideas and implement some generic way to make updates to cart totals, based on location. Perhaps I could split the address entry into a checkout step that comes before the cart.


9 June 2012 at 3:01pm Community Member, 52 Posts

Thank you very much Jedateach!
I appreciate your quick reply.

I'll try working with that for now. I think the two step process would also be a good idea.

Best regards,


13 June 2012 at 8:02am Community Member, 52 Posts

Sorry Jedateach,

I'm a bit stuck on introducing a javascript update of the page when selecting a state on checkout. I was looking into implementing onselect onto the state dropdown i've created but i'm not sure how this all fits in with the Ecommerce FieldSet created in EcommerceRole.php (note: i'm looking to implement this modifier temporarily in Shop 0.8.3 until my Paypal transactions go through in my test of 0.8.5).

Do you have an example of code I could refer to for creating this javascript update?

Thank you,


14 June 2012 at 9:47am Forum Moderator, 227 Posts

A javascript update with jquery should be simple as:

Follow the progress of the paypal fix here: