• Resolved keithmorr

    (@keithmorr)


    Hello – This is a great plugin but we are having a problem with it and our QB syncing software.

    We use the plugin so that our Customer Service staff can charge customers for thier orders after they are placed. Normally this is for wholesale orders that were placed with a Purchase Order (cheque) option.

    We use Myworks (https://myworks.design/) to syncronize all of our orders and payment to our financial software QuickBooks Online.

    But when a payment is made using this Plugin it is not recognized as a True WC payment. There is a note made in the order and the status is changed, but the “payment” does not really exist and get logged to the order. And because of that our sync software does not recognize the payment.

    Is there a way to get the payment to be a WC recognized payment to solve our problem? Has anyone else encountered this and is there a work around?

Viewing 15 replies - 16 through 30 (of 44 total)
  • Plugin Author bfl

    (@bfl)

    Do you still have the Save WooCommerce Payment Record When option set to Any payment is made? I believe that’s what fixed it last time.

    Thread Starter keithmorr

    (@keithmorr)

    Yes that is the setting I have. I can send a screenshot of the settings page – The txn is not being stored. The good news is that the payment will sync with a dummy txn number so this is very close.

    Plugin Author bfl

    (@bfl)

    Is a note being created for the payment?

    Thread Starter keithmorr

    (@keithmorr)

    Yes there is a note:

    Payment processed with card number ending in 3129. Amount: $55.16

    added on January 29, 2018 at 4:05 PM Delete note

    Plugin Author bfl

    (@bfl)

    Are any PHP errors being logged when a payment is made? You can use this plugin to monitor the error log. In order for that plugin to work, you will need to add a few lines to wp-config.php:

    Above this line:

    
    /* That's all, stop editing! Happy blogging. */
    

    Write:

    
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);
    
    Thread Starter keithmorr

    (@keithmorr)

    There are no PHP errors associated with the charge – but I did notice something else. I checked the order information at every stage of the process and this is what I found:

    The payment transaction number (TXN) is properly listed with the payment initially, but the payment method at that time is also listed as authorize.net and not cheque. This is when the charge has been made, but the order has not been updated by hitting the update button. This payment will not sync because the payment method does not match as earlier discussed.

    Once the order update button is pushed, the payment information changes to the proper payment method (cheque) but the TXN (transaction number) is cleared. So the payment will not sync because of the missing TXN.

    It looksl like leaving the payment method unchanged is somehow clearing the TXN. If that is fixed then it should work properly.

    Plugin Author bfl

    (@bfl)

    Can you try not pressing Update after making payments before reloading the page? What seems to be happening is: the plugin is editing the order in the background, and then you’re pressing update which is overriding the changes made by the plugin. So if you make sure to reload the page (thus updating the screen with the new information) before you make any other changes, then everything should work as expected.

    You should be able to map Authorize.Net in MyWorks.

    Thread Starter keithmorr

    (@keithmorr)

    Yes but in that scenario the payment method is not correct. Authorize.net is mapped in the myworks but in their system it’s mapped as credit card and it does not recognize the word authorize.net

    Plugin Author bfl

    (@bfl)

    But you can map it to anything you want on the Payment Method Mappings page right? You can check your mappings here (replace example.com with your domain name): https://example.com/wp-admin/admin.php?page=myworks-wc-qbo-map&tab=payment-method

    You can map it to Credit Card or Check, or whatever is supported.

    Thread Starter keithmorr

    (@keithmorr)

    My Works will not initiate a sink unless there is an update to the order. And any future update to the order will cause the same problem

    Thread Starter keithmorr

    (@keithmorr)

    The earlier version of the plug-in where we needed to manually set the payment method back to purchase order would be a better solution than not being able to update the order

    Plugin Author bfl

    (@bfl)

    Just to clarify, here is a step-by-step workflow:

    1. Process a payment
    2. Reload the page to see the changes made to the order by the plugin
    3. Now you can make other changes to the order
    4. And now you can press Update at any time
    Thread Starter keithmorr

    (@keithmorr)

    I am driving right now and I don’t think I’m explaining this well I will write a detailed explanation of the steps for occurring why the situation is not working. Once I get to my laptop

    Thread Starter keithmorr

    (@keithmorr)

    Hi,

    I did the process exactly as you specified:
    1 – Process a payment
    2 – Reload the page to see the changes made to the order by the plugin
    3 – Now you can make other changes to the order
    4 – And now you can press Update at any time

    After step 2, the order shows that the TXN is in the field and has switched the payment method on the order to “Other”

    The payment lists in the Myworks push list as available to push with both a TXN and the payment type as Authorize.net. But does not sync automatically. I have tried to hit the “update” buttom on the order repeatedly to see if the payment would sync, but it does not.

    I can manually push the payment in Myworks and when I try I get an error “There was an error pushing payment #16391 ,please check log” The error message in the log is “Payment sync not enabled for the gateway or invalid payment amount.”

    I have every available payment method mapped in MyWorks. The Authorize payment method is entitled “Credit Card (authorize_net_aim)” MyWorks does not recognize Authorize.net as a payment method.

    Even if this worked it would be hard to train our CSR people to reload the page after charging an order. It would be preferrable to tell them to remember to reset the payment type back to Purchase Order like the way it is working in the released version. The best solution would be for the TXN to be stored and the Payment Method to be retained as whatever it was previously, in ths case cheque.

    Keith

    Plugin Author bfl

    (@bfl)

    Do you see a payment method on the Payment Method Mappings page titled “Authorize.Net (Authorize.Net)”?

    What version of WooCommerce and MyWorks WooCommerce Sync for QuickBooks Online are you using?

Viewing 15 replies - 16 through 30 (of 44 total)
  • The topic ‘Logging Payment as True WC payment’ is closed to new replies.