Announcement

Collapse
No announcement yet.

Upselling after adding item to cart

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

    Upselling after adding item to cart

    Hi there,

    We have a lot of 'gifts' that we would like to sell once a buyer has added a product to their shopping cart.

    Is there any way of automatically forwarding to a specific page once the item has been added to their basket? (at which point they could click to buy an additional gift, return shopping, or checkout?)

    We would like to have a whole page dedicated to these extra gifts, which is why I haven't opted for the easy option of adding 'up-sells' to each individual product!

    Many thanks,
    Stuart

    #2
    Hi Stuart

    I have passed on your query to the developers to get a second opinion.

    I shall post a reply as soon as I hear from them.

    Cheers
    Krithika Chandrasekar
    SellerDeck

    sigpic

    E-commerce software by SellerDeck

    Comment


      #3
      Hi Stuart

      There are two options of achieving this.

      1. By creating a link on the shopping cart page which customers can see when they add anything to the cart or click on "View Basket" or "Checkout Now".

      For this you would need to edit Act_ShoppingCartXML.html.
      [Click on Advanced | Template Manager. If you are not seeing buttons, click on Change View. Select the 'Ordering' tab. Click on Cart Table.]

      In the template find : <Actinic:EXTRACARTTEXT><span class="actxsmall">

      Just before this line, add the following codes :

      <table><tr><td>
      <font size=x color="xxxxxx">Please visit our</font><br>

      <a href="http://your.URL/cgi-bin/ss00000x.pl?SECTIONID=Section%5fPage%2ehtml&NOLOGIN=1"> Gifts Section</a>
      </td></tr></table>

      Where:

      · http://your.URL/cgi-bin is the URL of your CGI-BIN

      · ss00000x.pl is the name of your search script with the 'x' replaced with your CGI ID number.
      Please note that including your CGI script ID number the total number of digits should be 6.

      · Section%5fPage%2ehtml is the filename of your desired page. Note that you have to encode any non-alphanumeric characters so an underscore '_' becomes '%5f' and a full stop '.' becomes '%2e'

      · &NOLOGIN=1 is an essential thing to add to the end of the URL in order to bypass the login page

      Note : You can get the HTML page reference if you click on View | Business Settings, select the "Options" tab and tick 'Show page names when editing catalog'. So for e.g., if the page name for the gifts section is Gifts_Online.html, you need to change it to SECTIONID=Gifts%5fOnline%2ehtml.

      You can also modify the text prompt before and after the <a href> tag or alternatively use an image using the <img src...> tag in between the <a href..> and </a> tags. The font tags can be edited as well.

      Save the file.

      2. If you have the option "Quantity on Product Page" selected in Design | Options (Shop Defaults tab), the site displays a message "Please wait for your browser to forward you to the next page or click here" when a customer adds something to the shopping cart and bounces back to the previous section after 5 seconds. In case you wish to change the link for this bounce action, you will need to modify some perl scripts. I am awaiting advice on the same from one of my senior colleagues and will let you know asap.

      Hope this helps

      Cheers
      Krithika Chandrasekar
      SellerDeck

      sigpic

      E-commerce software by SellerDeck

      Comment


        #4
        Hi Stuart

        Before I can suggest any changes to the Perl scripts, can you please let me know what version of V7 you are using (Day No as well) ?
        Krithika Chandrasekar
        SellerDeck

        sigpic

        E-commerce software by SellerDeck

        Comment


          #5
          Hi Krithika,

          Thanks for your help so far.

          Is there any way of changing the page it redirects to - and then after they click "no thanks - I don't want any extras" it returns them to the checkout page or continue shopping? (or is that what you'll be trying to do with the Perl script?)

          I am currently trialling Catalog 7.0.0.0.0.0.EFQA (day 15 of 30) [on behalf of a friend with a view to purchase at the end of this period]

          Comment


            #6
            Hi Stuart

            The idea I had in mind was to redirect customers from the shopping cart page to your Gifts section. This bounce link apears if you set the option of "Quantity on Product Page" in Design | Options, in the Shop Defaults tab, for all the sections. (The settings for Shopping Mode need to be set to Use Parent Settings in the individual section dialog boxes as well - Layout tab. )

            When customers add any product to the cart, a message is displayed "Please wait for your browser to forward you to the next page or click here ". By default this is set to bounce them back to the last viewed section. Once the necessary script changes are made however, it will take them to the Gifts section.

            Please create a back-up of your ShoppingCart.pl file (Rename it as ShoppingCartOriginal.pl, for instance). Open this file in a text editor, for e.g., Notepad. Save it as ShoppingCart.pl again.

            Search for 'sub BounceAfterAddToCart'.
            Then search for 'ReturnToLastPage'.
            You should see the following...
            :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
            else # standard confirmation
            {
            @Response = ReturnToLastPage($nBounceDelay, ACTINIC::GetPhrase(-1, 1962) . $sCartHTML . ACTINIC::GetPhrase(-1, 1970) . ACTINIC::GetPhrase(-1, 2051),
            $sPageTitle); # bounce back in the browser

            ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
            Comment out the last 2 lines by inserting a '#' at the start of each line and
            add the following lines after "# bounce back in the browser" :

            my $sDestinationUrl = "http://yourserver/cgi-bin/ss000001.pl?SECTIONID=page.html&NOLOGIN=1";
            @Response = ACTINIC::BounceToPageEnhanced($nBounceDelay,
            ACTINIC::GetPhrase(-1, 1962) . $sCartHTML . ACTINIC::GetPhrase(-1, 1970)
            . ACTINIC::GetPhrase(-1, 2051), $sPageTitle, $::g_sWebSiteUrl,
            $::g_sContentUrl, $::g_pSetupBlob, $sDestinationUrl, \%::g_InputHash);

            It should now read as :

            ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
            else # standard confirmation
            {
            # @Response = ReturnToLastPage($nBounceDelay, ACTINIC::GetPhrase(-1, 1962) . $sCartHTML . ACTINIC::GetPhrase(-1, 1970) . ACTINIC::GetPhrase(-1, 2051),
            # $sPageTitle); # bounce back in the browser
            my $sDestinationUrl = "http://yourserver/cgi-bin/ss000001.pl?SECTIONID=page.html&NOLOGIN=1";
            @Response = ACTINIC::BounceToPageEnhanced($nBounceDelay,
            ACTINIC::GetPhrase(-1, 1962) . $sCartHTML . ACTINIC::GetPhrase(-1, 1970)
            . ACTINIC::GetPhrase(-1, 2051), $sPageTitle, $::g_sWebSiteUrl,
            $::g_sContentUrl, $::g_pSetupBlob, $sDestinationUrl, \%::g_InputHash);

            :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

            Replace "http://yourserver/cgi-bin/ with your cgi-bin URL (you can find this in Advanced | Network Setup )

            Replace 'page.html' with the name of the target page, note the page must be in the acatalog folder on the server. Also change the 1 in 'ss000001.pl' to your cgi-bin ID (again, to be found in the Network Setup window).
            Please note that the total number of digits after 'ss' should be 6.

            Save the file and exit.
            Refresh website and the link should now work as designed.

            Hope this helps.

            Cheers!!!!
            Krithika Chandrasekar
            SellerDeck

            sigpic

            E-commerce software by SellerDeck

            Comment


              #7
              Krithika,

              Thank you very much for all of that - I'll give it a try shortly!

              Cheers,
              Stuart

              Comment


                #8
                Gift Shop After Adding to Cart - but now for only certain products

                Hi,

                I would like to say thanks for giving this solution previously - Things had been delayed a few months before I could test it, but I can now say that it works fine.

                I was wondering if we could now build on this 'bounce' feature.

                After the script we added last tiem, we now have a gift shop that customers get taken to, once they have added ANY product to their basket.

                What we would love to do, is to limit this so that only SOME products triggered this 'gift-shop-bouce'. So, is it possible to only do this for certain products?

                This is because we also sell some products that would not be related to the gifts, so would rather not have them auto-bounce the customer into the gift-shop page.

                Some info that might help:
                - We have delivery weight set for 0kg for the 'gift-shop-related' items, and 1kg for any non-gift-shop-related items, as we also needed to differentiate between them for delivery purposes.

                - If we can't decide where to bounce to based on shopping cart-weight, then what about using the custom variables?

                Many thanks for any help, or pointers, again!
                Stuart

                Comment


                  #9
                  What we would love to do, is to limit this so that only SOME products triggered this 'gift-shop-bouce'. So, is it possible to only do this for certain products?
                  Sadly, the function is applied to the whole store regardless of the product that has just been added to the cart. So what you require is not possible.

                  Comment

                  Working...
                  X