Announcement

Collapse
No announcement yet.

Gift Certificate Woes

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

    Gift Certificate Woes

    ...the saga continues...

    So, everything seems to work, but can't get Miva to send out the Email with the certificate (to a "recipient", not billing or shipping).

    The product has an attribute called "gc-address"
    The Gift Certificate Sales tab has "Shopper Entered Attribute" set to "gc-address"
    The Gift Certificate Template Email is enabled (auto) and set to Send When Order Placed

    On checkout, the Gift Cert is created, but the error message "missing TO: address" appears and of course, no certificate email ever gets sent.

    I suppose since its "free" I shouldn't complain that its setup is difficult and error prone...

    UPDATE: Email eventually arrives...but error message still appears on the INVC screen...very odd.
    Last edited by Bruce - PhosphorMedia; 01-23-16, 03:19 PM.
    Bruce Golub
    Phosphor Media - "Your Success is our Business"

    Improve Your Customer Service | Get MORE Customers | Edit CSS/Javascript/HTML Easily | Make Your Site Faster | Get Indexed by Google | Free Modules | Follow Us on Facebook
    phosphormedia.com

    #2
    I thought this was supposed to be gc-recipient on both the attribute and and sale setup.... maybe the name isn't supposed to be important? I can tell you I had no problems with this using gc-recipient?
    Attached Files
    Last edited by Mark Hood; 01-24-16, 08:27 AM.
    Mark Hood
    Vermont Gear

    Comment


      #3
      Well, the instructions say gc-recipient, but, since you identify this field in the product record, i assumed you could use whatever you want provided they matched (and the client added it that way). So, I'll try not be so smart and do it exactly like it shows.

      Does your Gift Cert Template email use TOE or any other order item Item? Think it would need those variables to catch the attribute code which stores the address.
      Last edited by Bruce - PhosphorMedia; 01-24-16, 11:19 AM.
      Bruce Golub
      Phosphor Media - "Your Success is our Business"

      Improve Your Customer Service | Get MORE Customers | Edit CSS/Javascript/HTML Easily | Make Your Site Faster | Get Indexed by Google | Free Modules | Follow Us on Facebook
      phosphormedia.com

      Comment


        #4
        Well, changing the attribute value didn't help. It appears the email IS being sent...its just the error on the INVC screen that is a problem now. I've checked and it appears any other email is correctly configured and sent. Would be great to have that error message be more explicit. I assume Miva knows what email called the SendMail function.
        Bruce Golub
        Phosphor Media - "Your Success is our Business"

        Improve Your Customer Service | Get MORE Customers | Edit CSS/Javascript/HTML Easily | Make Your Site Faster | Get Indexed by Google | Free Modules | Follow Us on Facebook
        phosphormedia.com

        Comment


          #5
          This was a clean slate store with the iron/wool theme http://www.vermonster4x4.com/GC.html

          I though the emailing on INVC would be some behind the scenes foo which needed it to be gc-recipient
          The gift certificate email has been untouched by me since it worked out of the gate...

          The to field shows &mvt:giftcertificate:recipients;

          Only three items assigned to the gc email
          store
          order
          giftcertificate
          Mark Hood
          Vermont Gear

          Comment


            #6
            While I'm waiting for support on the TO: email address issue, any ideas why the following form (from the Tutorial) doesn't work correctly?

            <form class="floatleft" method="post" action="http://melindasfabricshop.com/mm5/merchant.mvc?Session_ID=7bd8278daea96a4cbb09fb0dae 5d2e51&amp;Screen=BASK">
            <input type="hidden" name="Action" value="RDGC">
            Gift Card:&nbsp;<a href="#" class="tipA"><span>If you have a gift card, but haven't added it to your store balance, enter the Gift Card Code here. Otherwise, continue checking out and choose "Apply Credit Balance" under Pay With"</span></a>
            <input type="text" name="GiftCertificate_Code" class="form-control coupon"> <input type="submit" value="Redeem" class="btn btn-primary">
            </form>

            Basically, if I'm logged in, it goes to the page where it tells me I need to log in ???. Otherwise, the system accepts Gift Cards and applies the balance correctly.
            Bruce Golub
            Phosphor Media - "Your Success is our Business"

            Improve Your Customer Service | Get MORE Customers | Edit CSS/Javascript/HTML Easily | Make Your Site Faster | Get Indexed by Google | Free Modules | Follow Us on Facebook
            phosphormedia.com

            Comment


              #7
              May I dog pile on here? How did you handle shipping? Or should I say remove any sort of shipping charges?
              Leslie Kirk
              Miva Certified Developer
              Miva Merchant Specialist since 1997
              Previously of Webs Your Way
              (aka Leslie Nord leslienord)

              Email me: [email protected]
              www.lesliekirk.com

              Follow me: Twitter | Facebook | FourSquare | Pinterest | Flickr

              Comment


                #8
                Originally posted by lesliekirk View Post
                May I dog pile on here? How did you handle shipping? Or should I say remove any sort of shipping charges?
                Can it be handled by a Marketing type discount / coupon?
                Leslie Kirk
                Miva Certified Developer
                Miva Merchant Specialist since 1997
                Previously of Webs Your Way
                (aka Leslie Nord leslienord)

                Email me: [email protected]
                www.lesliekirk.com

                Follow me: Twitter | Facebook | FourSquare | Pinterest | Flickr

                Comment


                  #9
                  Originally posted by lesliekirk View Post

                  Can it be handled by a Marketing type discount / coupon?
                  yes and

                  http://www.miva.com/blog/3-hidden-fe...functionality/

                  "Digital Delivery & Sales Tax

                  Because your gift certificate won’t physically be shipped, don’t forget to setup a Digital Delivery shipping method and remove Sales Tax. The new shipping method can be setup as a flat rate shipping method and you can use the Product Shipping Rules to limit which shipping methods display."
                  Mark Hood
                  Vermont Gear

                  Comment


                    #10
                    Originally posted by Mark Hood View Post

                    yes and

                    http://www.miva.com/blog/3-hidden-fe...functionality/

                    "Digital Delivery & Sales Tax

                    Because your gift certificate won’t physically be shipped, don’t forget to setup a Digital Delivery shipping method and remove Sales Tax. The new shipping method can be setup as a flat rate shipping method and you can use the Product Shipping Rules to limit which shipping methods display."
                    Okay thanks but if I have to create a new shipping method that is only for this product, that means I have to go through ALL the other products and "limit" the methods to not allow it to be used with them...
                    Leslie Kirk
                    Miva Certified Developer
                    Miva Merchant Specialist since 1997
                    Previously of Webs Your Way
                    (aka Leslie Nord leslienord)

                    Email me: [email protected]
                    www.lesliekirk.com

                    Follow me: Twitter | Facebook | FourSquare | Pinterest | Flickr

                    Comment


                      #11
                      So are there instructions that are specific to setting up the Digital Delivery for Gift Certificates. My apologizes, but the statement from the blog is rather vague.
                      Leslie Kirk
                      Miva Certified Developer
                      Miva Merchant Specialist since 1997
                      Previously of Webs Your Way
                      (aka Leslie Nord leslienord)

                      Email me: [email protected]
                      www.lesliekirk.com

                      Follow me: Twitter | Facebook | FourSquare | Pinterest | Flickr

                      Comment


                        #12
                        Following on here - I have been instructed to assign shipping methods to ALL the products in the store just to make sure that only the gift certificates get the free shipping. That is so back asswards...
                        Leslie Kirk
                        Miva Certified Developer
                        Miva Merchant Specialist since 1997
                        Previously of Webs Your Way
                        (aka Leslie Nord leslienord)

                        Email me: [email protected]
                        www.lesliekirk.com

                        Follow me: Twitter | Facebook | FourSquare | Pinterest | Flickr

                        Comment


                          #13
                          That does not seem right. You should be able to use the create a new free shipping method, limit it so it excluded for everyone unless permitted by products, and then go into just the gift certificate product and allow it (an all other methods, for shared baskets) This should allow it to work for only the gift certificate product.
                          Brennan Heyde
                          VP Product
                          Miva, Inc.
                          [email protected]
                          https://www.miva.com

                          Comment


                            #14
                            Originally posted by Brennan View Post
                            That does not seem right. You should be able to use the create a new free shipping method, limit it so it excluded for everyone unless permitted by products, and then go into just the gift certificate product and allow it (an all other methods, for shared baskets) This should allow it to work for only the gift certificate product.
                            I know it doesn't but I've had a ticket open for this very issue and it was the solution I was given.

                            Leslie Kirk
                            Miva Certified Developer
                            Miva Merchant Specialist since 1997
                            Previously of Webs Your Way
                            (aka Leslie Nord leslienord)

                            Email me: [email protected]
                            www.lesliekirk.com

                            Follow me: Twitter | Facebook | FourSquare | Pinterest | Flickr

                            Comment


                              #15
                              Originally posted by Brennan View Post
                              That does not seem right. You should be able to use the create a new free shipping method, limit it so it excluded for everyone unless permitted by products, and then go into just the gift certificate product and allow it (an all other methods, for shared baskets) This should allow it to work for only the gift certificate product.
                              I've spent way too much time on this watched every video and gone through every tutorial and it still doesn't work as expected.

                              Clients using Miva Merchant 9.0006

                              What I expect is:
                              1. If the Gift Cert is the ONLY product in the basket then the ONLY the Free Shipping option displays
                              2. If other items are in the basket, the Free Shipping should NOT display. Since the customer is using Flat Rate shipping the price of the gift certificate should NOT be included in the threshold amount when Merchant displays the shipping RATE..

                              What's actually happens:
                              1. If the Gift Cert is the ONLY product in the basket then Free Shipping displays along with every other shipping method.
                              2. If other items are in the basket, the Free Shipping does not display however the gift Certificate Price is included in the threshold amount when Merchant displays the rate.
                              In effect the customer sometimes pays a higher rate when the gift certificate is in the cart if it goes over a threshold.

                              My work-a-round (see below) for #1 was to script the OSEL page adding filters to Hide shipping methods as needed.
                              I don't have a solution for #2.

                              My suggestion:
                              Change the Gift Certificate Module so that it acts as a shipping module.
                              Add a global Gift Certificate setting setting and provide an checkbox to enable this and a text field to give it a name. [Digital Delivery]
                              1. It would only display if it is the only thing in the basket.
                              2. Its price would not be included in the threshold amount for flat rate shipping or price table based shipping.

                              OR

                              Create a separate Digital Delivery / Free Shipping Module to fix these shortcomings.

                              Either way, the current method is way to complicated and does not seem to work correctly.

                              My Workaround.
                              Code:
                              <mvt:foreach iterator="group" array="basket:groups">
                                  <mvt:if expr="'giftcertificate' IN l.settings:group:code">
                                      <mvt:assign name="g.HasGiftCertificate" value="1" />
                                  <mvt:else>
                                      <mvt:assign name="g.Product_Items" value="g.Product_Items + 1" />
                                  </mvt:if>
                              </mvt:foreach>
                              
                              <mvt:foreach array="shippingmethods" iterator="method">
                                  <mvt:if expr="g.HasGiftCertificate AND g.Product_Items LT 1">
                              
                                      <mvt:comment> Only the gift cert in the cart. Supress all other shipping methods </mvt:comment>
                                      <mvt:if expr="NOT ('Free Shipping' CIN l.settings:method:code)">
                                          <mvt:assign name="l.settings:method:Hide" value="1" />
                                      </mvt:if>
                              
                                  <mvt:else>
                              
                                      <mvt:comment> Other items in the cart. Suppress Free Shipping </mvt:comment>
                                      <mvt:if expr="'Free Shipping' CIN l.settings:method:code">
                                          <mvt:assign name="l.settings:method:Hide" value="1" />
                                      </mvt:if>
                              
                                  </mvt:if>
                              </mvt:foreach>
                              Last edited by RayYates; 02-09-17, 06:13 AM.
                              Ray Yates
                              "If I have seen further, it is by standing on the shoulders of giants."
                              --- Sir Isaac Newton

                              Comment

                              Working...
                              X