Announcement

Collapse
No announcement yet.

Using Abandoned Basket Email for checkout issues

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

    Using Abandoned Basket Email for checkout issues

    Could the Abandoned Basket Email be used for letting the store owner know there might be some issues going on at checkout? I got a store that seems to have more issues with checkout problems than he would like. It looks like it's either a breakdown getting to the payment gateway or coming back, but either way, it's resulting in an "Application Timed Out". This time it happened to the store owner while he was placing an order through the website (not shopping as the customer). But he's had this problem come up before, and he's afraid the customer won't know what to do (as in he his the back button a couple of times).

    It would be really great if the store owner got a text message that there was an issue
    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

    #2
    Code:
    
    <mvt:foreach iterator="message" array="messages:information_messages">
    <mvt:assign name="g.email_error_messages" value="g.email_error_messages $ ' ' $ l.settings:message" />
    </mvt:foreach>
    
    <mvt:foreach iterator="message" array="messages:error_messages">
    <mvt:assign name="g.email_error_messages" value="g.email_error_messages $ ' ' $ l.settings:message" />
    </mvt:foreach>
    
    <mvt:if expr="NOT ISNULL g.email_error_messages">
    <mvt:assign name="g.user_agent" value="s.http_user_agent" />
    <mvt:assign name="g.remote_addr" value="s.remote_addr" />
    <mvt:assign name="g.request_uri" value="s.request_uri" />
    <mvt:assign name="g.referer" value="s.referer" />
    <mvt:assign name="g.to_email" value="'YOUR_STORE_EMAIL'" />
    <mvt:assign name="g.from_email" value="'YOUR_STORE_EMAIL'" />
    <mvt:assign name="g.subject" value="'OPAY Miva Error Message'" />
    <mvt:assign name="g.message" value="'session_id: ' $ g.session_id
    $ ' g.HTTP_CF_RAY: ' $ g.HTTP_CF_RAY
    $ ' Customer ID: ' $ g.customer:id
    $ ' g.remote_addr: ' $ g.remote_addr
    $ ' g.basket:basket_id: ' $ g.basket:basket_id
    $ ' g.basket:subtotal: ' $ g.basket:subtotal
    $ ' g.SYS_USER_AGENT: ' $ g.SYS_USER_AGENT
    $ ' g.request_uri: ' $ g.request_uri
    $ ' g.referer: ' $ g.referer
    $ ' error_message_count: ' $ l.settings:messages:error_message_count
    $ ' information_message_count: ' $ l.settings:messages:information_message_count
    $ ' email_error_messages: ' $ g.email_error_messages
    " />
    <mvt:do file="g.module_library_utilities" name="g.email_sent"
    value="SendEmail(g.to_email,g.from_email,'',g.subj ect,'',g.message)" />
    </mvt:if>
    http://www.alphabetsigns.com/

    Comment


      #3
      That would be great for Miva Errors (i might leave out information_messages as those could be numerious and not enlighting). However, that would not track an application time message (that comes from the browser). There are services available to do that need to turn to Master Google. But yea, belt and suspenders.

      Wouldn't be able to track time out errors, but one could use simple SMT code to write a 'time-log'.

      Set custom basket code in HTML Profile and fill with s.time_t.
      Wherever your closing </html> tag is (hopefully) global, compare the basket s.time_t with current and say if difference is greater than 3 seconds, write to a log that has Basket:id and page code.
      Check periodially.

      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
        Thanks Bruce, good suggestion!

        Merchants can also check their Order Processing > Authorization Failures tab for messages.
        http://www.alphabetsigns.com/

        Comment

        Working...
        X