Results 1 to 10 of 475

Hybrid View

  1. #1
    Join Date
    Nov 2004
    Location
    Glasgow, Scotland
    Posts
    251
    Plugin Contributions
    0

    Default Re: WorldPay Module for ZenCartv1.3x

    Marc,

    Instead of waiting to see if you lose any more orders why not quickly change your WorldPay module to test mode and put an order through yourself to see what happens and then change back to live mode. Or simply put through a low value order using your debit card. If you run the store the card payment will come to you anyway and all it will cost you is the debit card transaction fee - about 50p.

    All my Zencart installations are set to store sessions in the database and I have never had a callback problem.

    There is no easy solution to retrieving the order information you require. The following may help.

    1. In your WorldPay control panel identify the payments you cannot match to orders.
    2. Take a note of customer names and order values.
    3. In ZenCart Admin >> Customers >> Customers use the search box to find each customer within ZenCart and take a note of their ID.
    4. Access your store database using phpMyAdmin
    5. Run the following query on your database to identify the current contents of each affected customer's shopping basket
    Code:
    SELECT cb.customers_id, c.customers_firstname, c.customers_lastname, ab.entry_street_address, ab.entry_suburb, ab.entry_postcode, ab.entry_city, c.customers_email_address, c.customers_telephone, p.products_id, p.products_model, cb.customers_basket_quantity, p.products_price
    FROM customers_basket cb, customers c, products p, address_book ab
    WHERE cb.customers_id = XXXX
    AND c.customers_id = cb.customers_id
    AND c.customers_default_address_id = ab.address_book_id
    AND p.products_id = SUBSTRING_INDEX(cb.products_id, ':', 1)
    6. Run this query for each of your affected customers replacing 'XXXX' with each customer's ID
    7. Use the phpMyAdmin print view function to print the results for each customer.
    With any luck when you add up the total cost of the items in each basket you should arrive at the total cost of the customer's transaction in WorldPay.

    Limitations:

    1. Won't be accurate if the customer has revisited the site since placing the 'lost' order and added or deleted items in their cart.
    2. Doesn't provide any attribute information for products in the cart so if you have colour, size etc options on any of the products you will need to do a bit more delving within the database.

    Once you have done the above you will have enough information to contact each customer by telephone, email or post to confirm their order details, delivery address etc and subsequently fulfil their order.

    Every ########-up is an opportunity to sell so you might want to send each customer affected a discount voucher for use with their next order. The chances are they won't have noticed a problem before you contact them. By the time you contact them you have a solution and you only want to double check their order details, and hey they get a discount off their next order for their trouble. If that doesn't impress them - who needs them anyway!

    Hope the above helps.

    Alan

  2. #2
    Join Date
    Feb 2005
    Posts
    104
    Plugin Contributions
    0

    Default Re: WorldPay Module for ZenCartv1.3x

    Great solution - but i found a slightly better one.......

    I have produced a custom statement in worldpay control panel - which lists all authorised amounts and transaction ID's

    I then installed master password module.

    I then activated pay by cheque.

    I then logged in as each customer - placed the order again (which means the order is in zen and customer gets confirmation) and then deleted the cheque module.

    not ideal - but as soon as worldpay updates DNS the problem will be solved.

    It seems they cache dns data for 24 hours - shame it wasn't 3 hours!

    Right - back to manually checking.

    THANKS AGAIN FOR YOUR HELP AND ADVICE.

  3. #3
    Join Date
    Nov 2004
    Location
    Glasgow, Scotland
    Posts
    251
    Plugin Contributions
    0

    Default Re: WorldPay Module for ZenCartv1.3x

    Marc,

    Master Password Module!

    Sounds just what I need for something completely different.

    Yours seems a much better solution than mine.

    Glad you have developed a good recovery strategy.

    Hope your DNS problem resolves soon.

    Regards,

    Alan

  4. #4
    Join Date
    Nov 2004
    Location
    Glasgow, Scotland
    Posts
    251
    Plugin Contributions
    0

    Default Re: WorldPay Module for ZenCartv1.3x

    Sarah,

    Relatively simple solution - just one line of code.

    In includes/modules/payment/worldpay.php at around line 123 find this section of code:
    Code:
          $process_button_string = 
          zen_draw_hidden_field('instId', MODULE_PAYMENT_WORLDPAY_ID) .
    Add a new line immediately below this as follows:
    Code:
    zen_draw_hidden_field('accId1', 'x') .
    Replace the 'x' with the appropriate account number.

    That's it!

    I haven't tested this so test it out first yourself before using live. Please report back here whether it works or not.

    Regards,

    Alan

  5. #5
    Join Date
    Jan 2006
    Location
    UK
    Posts
    43
    Plugin Contributions
    0

    Default Re: WorldPay Module for ZenCartv1.3x

    Many thanks for that - i'll try it today and let you know how it goes.

    Sarah
    Love LIFE? Live IT!

  6. #6
    Join Date
    Jan 2006
    Location
    UK
    Posts
    43
    Plugin Contributions
    0

    Default Re: WorldPay Module for ZenCartv1.3x

    First signs are good. test transactions completed.

    Client will run a live transaction through and hopefully the funds will be placed in the correct account.

    I'll let you know the outcome.

    Thanks so much for your help - its really appreciated!
    Love LIFE? Live IT!

  7. #7
    Join Date
    Jun 2004
    Posts
    25
    Plugin Contributions
    0

    Default Re: WorldPay Module for ZenCartv1.3x

    Hi,

    I have installed this module and it all works fine, the module is set to live. I have noticed on the customer confirmation page a line that says:

    This is a TEST TRANSACTION. No money has changed hands.

    But the site is live and the transaction has gone through?

  8. #8
    Join Date
    Feb 2008
    Posts
    10
    Plugin Contributions
    0

    Default Re: WorldPay Module for ZenCartv1.3x

    Quote Originally Posted by duncanad View Post
    Sarah,

    Relatively simple solution - just one line of code.

    In includes/modules/payment/worldpay.php at around line 123 find this section of code:
    Code:
          $process_button_string = 
          zen_draw_hidden_field('instId', MODULE_PAYMENT_WORLDPAY_ID) .
    Add a new line immediately below this as follows:
    Code:
    zen_draw_hidden_field('accId1', 'x') .
    Replace the 'x' with the appropriate account number.

    That's it!

    I haven't tested this so test it out first yourself before using live. Please report back here whether it works or not.

    Regards,

    Alan

    Hello, i have this problem and this did not solve it, do you have another suggestion?

 

 

Similar Threads

  1. v151 Worldpay module for 1.5.x is there one and where can I get it?
    By veronicathecow in forum Addon Payment Modules
    Replies: 26
    Last Post: 30 May 2015, 02:40 PM
  2. v153 WorldPay module for 1.5 ?
    By joecooper in forum Addon Payment Modules
    Replies: 2
    Last Post: 16 Mar 2015, 02:49 PM
  3. v150 WorldPay module
    By properjob in forum Addon Payment Modules
    Replies: 7
    Last Post: 16 Apr 2013, 11:55 AM
  4. Goldmine 8.5 and ZenCartv1.3.9d?
    By brackengirl in forum Managing Customers and Orders
    Replies: 0
    Last Post: 7 Jul 2010, 04:51 PM
  5. Worldpay Module
    By Steve B in forum Built-in Shipping and Payment Modules
    Replies: 1
    Last Post: 10 Jul 2008, 02:12 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg