Announcement

Collapse
No announcement yet.

Checkout Enhancement Needed

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Checkout Enhancement Needed

    Hi, we have a site that ships mostly non-perishables, but have some perishables for sale. We inform our customers on the category pages and product pages that contain perishables that they should ship their order expedited to maintain freshness.

    We want to lock the customer into expedited shipping as the only option during checkout if they add a perishable to their cart. We instead email them if they don't select expedited shipping to try to get them to pay for expedited shipping.

    What We Need A Developer For:
    We want to add one more Alert during checkout when the customer has a perishable in their cart and they are about to select their shipping method - the alert will say "Please note: Your basket contains a perishable item that must used expedited shipping...yada yada yada..."

    We are looking for a developer who can:
    1) Create and implement the code that looks to see if a perishable is in a cart
    2) Situationally display the alert on the shipping selection page during checkout (OSEL) only when there is a perishable in the cart

    For perishable product detection during checkout:
    a) We could use a custom product field to mark all perishable products as "perishable" and look to see if that custom product field exists for any products in their basket
    b) We could list in a database all product Codes that are perishables that could be used to reference during checkout
    One or both of these solutions may work...We have the Emporium Plus Tool Kit module available to assist.




    alert.jpg




    Thanks
    Morgan
    GreekInternetMarket.com

    #2
    Re: Checkout Enhancement Needed

    Hi Morgan: You should be able to do this yourself. 1. In the basket display tab, use toolkit's sassign function to set a global perishable_found switch to "N" 2. In the basket <mvt:foreach </mvt:foreach loop, use the toolkit Custom function to retrieve the perishable custom field value. 3. If it's a perishable item, use the toolkit sassign function to set the global perishable_found switch to "Y". 4. on the page where you want the message to show, use the global perishable_found switch in a <mvt:if expr "g.perishable_found EQ'Y' "> statement to display your message. PS using that switch you could also hide all but the expedited shipping method Larry
    Last edited by wajake41; 10-08-13, 10:39 AM.
    Larry
    Luce Kanun Web Design
    www.facebook.com/wajake41
    www.plus.google.com/116415026668025242914/posts?hl=en


    Comment


      #3
      Re: Checkout Enhancement Needed

      Originally posted by wajake41 View Post
      Hi Morgan: You should be able to do this yourself. 1. In the basket display tab, use toolkit's sassign function to set a global perishable_found switch to "N" 2. In the basket <mvt:foreach </mvt:foreach loop, use the toolkit Custom function to retrieve the perishable custom field value. 3. If it's a perishable item, use the toolkit sassign function to set the global perishable_found switch to "Y". 4. on the page where you want the message to show, use the global perishable_found switch in a <mvt:if expr "g.perishable_found EQ'Y' "> statement to display your message. PS using that switch you could also hide all but the expedited shipping method Larry

      Thanks Larry for your reply. We don't have any developers on our team to do this and I can only scope out the work - not do the actual coding. So I'm requesting someone to contact us to quote the work.

      Comment


        #4
        Re: Checkout Enhancement Needed

        We can code this for you, just the way you've described. Can you shoot an email to [email protected] if you're interested and discussing further?
        Thanks,
        Susan
        Susan Petracco
        NetBlazon

        1.866.400.2444

        _____________________________________________

        Like us on Facebook

        Comment


          #5
          Re: Checkout Enhancement Needed

          Thanks to everyone who responded. A developer who worked for us before contacted us and got this working very quickly.

          Please contact me if you want the developer info for similar work - they are very fast, do excellent work and have great communication.

          Morgan

          Comment

          Working...
          X