close ad
Databridge V2 with MySQLi support IS Now Available!
open ad
View Menu

Technical Support Forums

Free, outstanding support from WebAssist and your colleagues

rating

Hide add to cart button if item is in cart

Thread began 5/20/2012 12:31 pm by pedstone | Last modified 5/22/2012 1:24 pm by Jason Byrnes | 1160 views | 13 replies |

pedstone

Hide add to cart button if item is in cart

As mentioned in the title, is there an option of hiding/showing a region if the product is in the cart?

This would be quite helpful in bigger catalogues, for example

Sign in to reply to this post

Jason ByrnesWebAssist

add an if statement around the add to cart button code using the iCart function and the ID of the item:


php:
<?php if(!$yourCartObjectName->InCart("4")) { ?>[add to cart button code]<?php ?>



change "yourCartObjectName" to the name of your eCart object, and substitute the correct ID to hide.

Sign in to reply to this post

Christopher WestCommunity Expert

Jason this method you described can it also be used to hide certain other code on for example a checkout page to hide particular "shipping options"....

EG. currently I have a set form that provides generic shipping options, but I dont wish to display these shipping options if the customer has a 1 product in their basket because that particular product doesnt require the "main" shipping options" because my shipping rules set the shipping price of that 1 product to a set value.

Chris

Sign in to reply to this post

Christopher WestCommunity Expert

for me that code does work to an extent. but fails if i mix products.

EG code works IF:
1. vouchers are only in basket
2. regular products are only in basket
BUT code doesnt work IF
1. BOTH vouchers AND regular products in basket.

How could I structure the code so that I can also get the IF condition working for the last point I made? Im using this method because of the shipping rules I had in the past still not doing as they should for me (if you can remember my situation Jason) IE the problem im having is that if I just have vouchers in the basket then the correct shipping cost is applied BUT on the checkout page if customer choses a higher shipping cost option it will only still use the cheap voucher shipping cost (which is ok but i just dont want the customer seeing this option)

Sign in to reply to this post

Jason ByrnesWebAssist

the code is based on the product ID, not the type of products.

It will only work for a specific ID not product type.

How are product types set in your system? how is a product set as a voucher or regular product?

Sign in to reply to this post

Christopher WestCommunity Expert

in my products table I have a field named "ProductShippingType" its a varchar set to either "default" (which is for any main products) and "standard" (which is for vouchers or any other item that i wish to be 99p delivery charge).

Sign in to reply to this post

Jason ByrnesWebAssist

need more detail.

is this column value stored in a column of the cart in the add to cart button?

Sign in to reply to this post

Christopher WestCommunity Expert

sorry my brain is fuzzy tonight lol - yes on my products detail page (where the add to cart button is) I have referenced the shippingtype here:

$ATC_itemShippingType = "".$row_ItemDetail['ProductShippingType'] ."";// column binding

What else do u need to know?

Sign in to reply to this post

Jason ByrnesWebAssist

so you want to hide a section if there are any vouchers in the cart, and a voucher is marked by setting the ShippingType column value to "standard". Is that correct?

you can use the ConditionalTotal function for this:

php:
<?php if($yourCart->ConditionalTotal("Quantity""ShippingType""standard") < 1)) { ?>

No vouchers are in the cart
<?php ?>




where yourCart is the name of your eCart object.

Sign in to reply to this post

Christopher WestCommunity Expert

well only if vouchers are in the cart only. BUT not if there are vouchers+regular products

Sign in to reply to this post
loading

Build websites with a little help from your friends

Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.

Build websites from already-built web applications

These out-of-the-box solutions provide you proven, tested applications that can be up and running now.  Build a store, a gallery, or a web-based email solution.

Want your website pre-built and hosted?

Close Windowclose

Rate your experience or provide feedback on this page

Account or customer service questions?
Please user our contact form.

Need technical support?
Please visit support to ask a question

Content

rating

Layout

rating

Ease of use

rating

security code refresh image

We do not respond to comments submitted from this page directly, but we do read and analyze any feedback and will use it to help make your experience better in the future.

Close Windowclose

We were unable to retrieve the attached file

Close Windowclose

Attach and remove files

add attachmentAdd attachment
Close Windowclose

Enter the URL you would like to link to in your post

Close Windowclose

This is how you use right click RTF editing

Enable right click RTF editing option allows you to add html markup into your tutorial such as images, bulleted lists, files and more...

-- click to close --

Uploading file...