6

I discovered the problem. We were using CartThrob's fingerprinting for sessions with the configuration set to "0" for the default fingerprinting method. The default method creates the fingerprint as: $fingerprint = $this->EE->input->server('HTTP_ACCEPT_LANGUAGE').$this->EE->input->server('HTTP_ACCEPT_CHARSET').$this->EE->input->...


4

Add a item_qty field to tell Store how many products to add to the cart. <input name="item_qty" value="1"> Also, there is a debug tag that will help you see what's happening in your cart more clearly. Pop this into any of your templates: {exp:store:checkout_debug}


3

What Anna said, although note that the {qty_in_cart} variable only refers to the current product. If you want to prevent the custom from purchasing any other items, you could either wrap your whole product form in a conditional: {exp:store:cart} {if no_items} // product form here {/if} {/exp:store:cart} Alternatively, you could just empty ...


2

Well, I was also looking for an answer for this particular issue. I am still fine tuning what I have but the logic is updating the quantity of the item on the checkout template to zero then update the cart totals, that will remove an item from the cart. Code looks like: Checkout template: I added a link next to the quantity text field <td> <...


2

Just to expand on Justin's comment, I had this head scratcher too (assuming you've fallen into the same trap) and made a change request to Expresso. I had a single form with the quantity and remove buttons on. Users clicked remove, it submitted the form, but the Store code took priority of the quantity and therefore ignored the remove. I was using the ...


2

You can do this by building a conditional using {qty_in_cart} to show the Add To Cart: {exp:store:product entry_id="{entry_id}" return="/checkout"} {if qty_in_cart == "0"} <select id="item_qty" name="item_qty"> <option value="1">1</option> </select> <input type="...


2

It's actually quite easy to use the standard Paypal shopping cart with EE. Use Paypal's cart/button generator to get the basic add to cart form code, you can add two product options fields using the generator, but it will actually support up to 10 option fields if you need more. The next step is to add the form to your template and replace various values ...


2

If you don't need a large e-commerce add-on, you might want to try the native EE Simple Commerce module. It can be used to connect to PayPal easily. If that doesn't work, try the newly released Simple Cart add-on.


2

If I'm understanding correctly, you're trying to set up those color swatches to be a clickable way to set an item option. I'm assuming that your Matrix field is named "binding". Here is some code that will hopefully help you out. It uses a simple jquery click event to set the value of a text field that will be submitted when you add the product to your cart....


2

You'll need to use the multi_add_to_cart_form. Assuming that the price modifier for your colors is called "product_color" your form would look something like this: {exp:channel:entries channel="products"} {exp:cartthrob:multi_add_to_cart_form return="TEMPLATE_GROUP/TEMPLATE"} Product name: {title} Price: {product_price}<br /> ...


2

Turns out it has to do with sessions or cookies. This site is still in development and the sites url is an IP address. The page the cart was NOT working on I accessed via a subdomain that pointed to the IP. This meant the cookie/session was under a different site. TLDR - Make sure your sites domain is the same for all functions of Expresso-Store to work.


2

If you add a product and choose Variation you can choose to control stock for each variant. I have attached a screenshot of an example:


2

The short answer is no this is not really possible unless you are using MSM or heavily modify the core. This is based upon member groups so someone that is a super admin or has similar privileges should be able to manage the Store settings. Since each store would need to be a MSM site this is not an issue just make sure that each store owner only has ...


2

Take a look at CT Admin. It's a 3rd Party reporting tool for CartThrob. Might do the trick for you. a stand alone store management panel that allows for order and customer management as well as reporting and data export. Here are details on what the CP looks like for the addon: http://www.mithra62.com/docs/detail/ct-admin-instructions/


2

First make sure that your sidebar is not nested in your main product form since that will cause issues, but I doubt that is the case since products without modifiers work fine. From the looks of it you are not actually selecting the modifier in your conditional. So Store is not able to add the item to the cart properly. Try adding <input type="hidden" ...


1

The other two big names in EE ecommerce are Expresso Store and Brilliant Retail. Store has recently been taken over by DevDemon and is being actively developed by them. BR is also still in active development, but does things a little differently from Store and CT. Helpfully, BR has a demo store online to test (front end and back end). From my experience, ...


1

Cartthrob uses regular channels and entries for products, orders etc. so it's perfectly possible to set up your site without Cartthrob and add the shopping cart functionality later. If you aren't building an ecommerce site yet then you don't need Cartthrob yet. When you want to start selling, install Cartthrob, configure it (tell it which channels are for ...


1

I believe what you're after is: https://github.com/CartThrob/addon-multi-location-settings-manager Found via this forum post: http://cartthrob.com/forums/viewthread/4884/, and this one: http://cartthrob.com/forums/viewthread/4622/P15/#28813 They look a little outdated (last update 2 years ago!) so don't know how relevent it is to the current release. ...


1

You would need to use the {exp:store:checkout} tag pair even if it is not part of your actual checkout process as the {exp:store:cart} tag doe not create a form. Once you switch your tags you will need to use the remove_items syntax (docs link). Something along the lines of: {items} {title} - <input type="checkbox" name="remove_items[{key}]" value="1"...


1

This was a bizarre issue that I eventually figured was due to a recent EE / CartThrob upgrade issue. It was several weeks ago, so I don't have the exact details but this is the basics of it. When I opened phpMyAdmin, and had a look at the cartthrob_settings table, I saw that the product_channels entry was referencing the wrong channel ids. It was ...


1

I think it's going to be a bit trickier than that because when you move to the checkout you use the Checkout tags instead of the Product tag. The difference is that in the Product tag item_qty represents the number of items the user wants to buy. In the Checkout tag item_qty represents how many items the user has in their cart. There's not really a ready-...


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.


1

Finally got to the bottom of this. The issue wasn't even with the {item:stamping} field, it was with another one (SKU) that the site manager's fill in. On a few products the SKU included " and that's what was causing the problem. So I simply changed the code to use single quotes and everything is working great: {if '{item:cf_products_sku}' != ""}SKU #{item:...


1

I believe this is expected behavior. Historically there has been no error handling in the add to cart form (I think this is the only error state it could possibly get into anyway). One solution if you are using minimum order quantities is to add JavaScript validation to your product page. This will result in a nicer error message for your customers anyway. ...


1

I had TAX on shipping checked off!!


1

This has been fixed in Store 2.0.5. If you are using an earlier version and can't upgrade right now, the problem is caused because Store was ignoring the remove_items array if no items array was submitted at all. To work around this, you should simply be able to add this line inside the {items} loop in your checkout tag. <input type="hidden" name="...


1

We are replacing a very faulty Magento store with BR for the exact same purpose. We sell Insurance Education courses, online and classroom. We store the courses as products and of course we have had to make a whole lot of modifications to make our stuff work due to the unique nature of our business but it should work out of the box for you unless you need ...


1

Cartthrob would be the way forward in my eyes. You'd have everything you need (after a few addons are bought). For the events, I'd go with Low Events and set it up in CT as a product channel. You could the use inventory like ticket/seats. Channels - merchandise, standard CT products - membership, CT subscriptions. Re-billing is quite straightforward etc - ...


1

That's the correct way to specify a gateway for the transaction as long as they are not nested (which wouldn't work anyway). You can also pass the gateway short name via POST with a hidden input like this: <input type="hidden" name="gateway" value="stripe"> Does your product/subscription order list the gateway that was used if you look at the order ...


1

This is because EE will execute tags before parsing certain conditionals. You should stick your clear_cart tag into it's own template and embed that template within your conditional. Embeds get executed at the very end, after conditionals are evaluated, so it will only execute if the condition is true.


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