Jump to content

mhsuffolk

Members
  • Content count

    457
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by mhsuffolk

  1. mhsuffolk

    Stripe v3 module for SCA

    Many customers do not know where they live. I have had, entering the incorrect Postal Town or using the village name instead. Giving me the Post Code for their previous address, and cramming the entire address into Address Line 1 with a random entry in the City field are just a few examples.
  2. mhsuffolk

    Stripe v3 module for SCA

    Developments.. Large amount of heel digging by me. Transcript of Chat. OK. I have a duplicated transaction of £44.22 for the first time ever using CE Phoenix (Oscommerce) with their Stripe approved SCA Addon. Yesterday another user reported the same issue to you and you stated that no one else had had the issue, but now I have. There is error text in the first one Error message "message": "This PaymentIntent's amount could not be updated because it has a status of succeeded. You may only update the amount of a PaymentIntent with one of the following statuses: requires_payment_method, requires_confirmation, requires_action." "type": "invalid_request_error" J I'm currently reading your inquiry, give me a few minutes while I pull up your information. OK J To clarify you were using the Stripe plugin from CE Phoenix (Oscommerce), is that correct? Yes. It has worked flawlessly for nearly a year up to now J In this case, to update the integration, I wish I could be of a bit more help here, but since CE Phoenix (Oscommerce) built their integration with Stripe, they’ll be best able to help you with this directly. Me I understand, but nothing has changed in the Phoenix software. I and the other users update it ourselves when there is a new version released. So something must have changed at the Stripe end of the process. This is too much of a coincidence. J It looks like there was indeed more than one payment made by this customer. It’s possible that this customer may have gone through your checkout flow a second time, or they may have clicked “Pay” more than once while awaiting confirmation. Me Possibly BUT, only one instance of the order in Phoenix exists, only one Webhook response exists against the order and it is timed at 21.35 which is the first payment. The second one is 21.38 which presumably is your system trying again. The customer would have received an email confirmation immediately so why click a second time. She would have had to create a second order to achieve this anyway. J I'm afraid that this wouldn't be an issue we could best help with in chat, but I’d be happy to create a support request for you and have one of my colleagues follow up via email shortly. Is that ok with you? Ah, the email has just arrived, I will report back.
  3. mhsuffolk

    Stripe v3 module for SCA

    I have had one yesterday, the two payments were 4 minutes apart and the first one although completing the payment has this error. Error message "message": "This PaymentIntent's amount could not be updated because it has a status of succeeded. You may only update the amount of a PaymentIntent with one of the following statuses: requires_payment_method, requires_confirmation, requires_action." "type": "invalid_request_error" I can see that both payments are coming to my Bank, now going to contact Stripe
  4. mhsuffolk

    TLS1.2 again

    Does your PayPal work as expected and does it capture payments, complete the order correctly and the funds appear in your PP account? If so, forget that error. That test will fail on ALL sites now and is not required. However you still need TLS v 1.2
  5. New UK Bank Transfer requirements are now coming into force, where in addition to the Sort Code and Account Number, your customers will be required to fill in your bank accounts name and whether it is a Business account. For anybody using any of the Bank Transfer payment addons I recommend you ensure the account name field is correct and if your account is a Business one add this to the Bank Name. For example Barclays (Business)
  6. Just Received from PayPal " At PayPal we are here to support you and we know that the spread of COVID-19 and its impact on the global economy has serious implications for your business. We have seen that you have been particularly impacted by recent customer behavior and so we would like to offer a temporary refund policy on your account. This means that from today until April 30th, PayPal will not withhold any of the transaction fees when we process a refund on your behalf. We understand this is a difficult time for businesses, and we want to do our part to help support you. The updated policy will be automatically applied to your account. If you have questions about any of these changes or your account, please don't hesitate to get in touch with us. Your team at PayPal" What they do not realise is that I have been successfully moving customers over to Stripe. Ha Ha
  7. Do you think this is a good plan? Obviously I shall back up everything before I start. I have a live Frozen and a Local test Phoenix 1.0.4.1 which is on XAMPP PHP 7.3. My host will change me up to 7.3 when I hit the button. The Phoenix has all the add ons I need and is fully configured. As I installed each addon in Phoenix I made any database changes to my live Frozen as well, that is adding tables, columns etc even though they may not be being used by the Frozen. So, with the exception of the Frozen Configuration Group and Configuration Tables, all the Frozen tables are ready for Phoenix. The Frozen is not in it's own folder so I have to replace all the files and folders en-mass. For the database I plan to leave the Frozen DB in place and replace just the Configuration Group and Configuration Tables from my test Phoenix and adjust the two configure.php files accordingly. Have I missed anything? Martin
  8. mhsuffolk

    Stripe v3 module for SCA

    I have random issues with it. As @14steve14 I see this in admin on the order page sometimes and it reflects in the invoice. It is not consistent but it never happens if there is only one item in the order, but the emails are always correct. It is only Stripe that does this. Update. Just realised I have not had one since the update was applied. I will keep you updated.
  9. Yes I echo that. Many addons have not caught up to beyond 1.0.5.0 which is where my live shop is at. They will of course. I plan to wait for 1.0.6.0 and when most addons that I use are compatible before moving on.
  10. mhsuffolk

    New Products For %s

    In admin Click Configuration>Maximum Values>Selection of random new products and edit value.
  11. mhsuffolk

    Stripe v3 module for SCA

    I have not seen this error. billing_nif does not appear in any files or database fields in either my live 1.0.5.0 or my test 1.0.5.4 test shop. Is it in an addon that I am not using?
  12. mhsuffolk

    Reliable Payment Provider

    Check you Stripe dashboard. Settings>PCI Compliance. If it says that you are up to date then you should be on 3 days. Then go Settings>Bank accounts and scheduling. Choose accelerated payout timing.
  13. mhsuffolk

    Reliable Payment Provider

    Stripe works very well Fees in the UK are 1.4% plus 20p per transaction. No standing charge. However, like a number of providers now they do not refund the fees if you refund the customer.
  14. mhsuffolk

    Change Finalise and pay for my order

    It is in includes/languages/english/checkout_confirmation.php
  15. mhsuffolk

    Wholesale (SPPC lite)

    Link is incorrect. There are two instances of this on the apps market. (Correct Link) Wholesale (SPPC lite) 4.1.1.
  16. In includes/classes/seo.class.php find Line 779 if ( (SEARCH_ENGINE_FRIENDLY_URLS == 'true') && ($search_engine_safe == true) ) { while (strstr($link, '&&')) $link = str_replace('&&', '&', $link); $link = str_replace('?', '/', $link); $link = str_replace('&', '/', $link); $link = str_replace('=', '/', $link); $separator = '?'; } Change to // BOF Removal of SEFURLs /* if ( (SEARCH_ENGINE_FRIENDLY_URLS == 'true') && ($search_engine_safe == true) ) { while (strstr($link, '&&')) $link = str_replace('&&', '&', $link); $link = str_replace('?', '/', $link); $link = str_replace('&', '/', $link); $link = str_replace('=', '/', $link); $separator = '?'; } */ // EOF Removal of SEFURLs Works for me.
  17. mhsuffolk

    Incorrect link on order update

    To find all instances of FILENAME_ACCOUNT_HISTORY_INFO in your site files using Notepad++ Navigate to the directory on your PC where the whole site is located. Click Find All This is what I get with my Phoenix site. Then double click a line of code and the complete file will open in Notepad++ Hope this helps.
  18. mhsuffolk

    Stripe v3 module for SCA

    No. I did have 1.0.14 working correctly on 1.0.5.2 but with the tep_notify('checkout', $order); amendment from the previous posts.
  19. mhsuffolk

    Stripe v3 module for SCA

    Phoenix 1.0.5.2 on XAMPP Stripe 1.0.15 Test mode is not implemented correctly. Although in admin it correctly adds (Test) to the module name it should do this on the account.php and in the payment module list during checkout.as well. When I try a test transaction it fails because stripe says that I am trying to use a live transaction " No such customer: cus_***************t; a similar object exists in test mode, but a live mode key was used to make this request" If I enter the test card number manually it declines the card. In my Stripe dashboard all the errors are shown in the live section, there is no activity in the test section.
  20. mhsuffolk

    PayPal

    In your PayPal Account find Website preferences which is under Website Payments. Ensure you have Auto Return switched on. Enter the URL as https://www.yourwebsite.com/checkout_process.php and then click save.
  21. mhsuffolk

    Stripe v3 module for SCA

    Ignoring this forum and just looking in the addons market, it is not clear to newbies that this version will not work on 1.0.5.0 and below. Suggestion, could you add a message in the readme and the description?
  22. mhsuffolk

    Stripe v3 module for SCA

    Find in includes/modules/payment/stripe_sca.php // lets start with the email confirmation $email_order = STORE_NAME . "\n" . EMAIL_SEPARATOR . "\n" . EMAIL_TEXT_ORDER_NUMBER . ' ' . $order_id . "\n" . EMAIL_TEXT_INVOICE_URL . ' ' . tep_href_link('account_history_info.php', 'order_id=' . $order_id, 'SSL', false) . "\n" . EMAIL_TEXT_DATE_ORDERED . ' ' . strftime(DATE_FORMAT_LONG) . "\n\n"; if ($order->info['comments']) { $email_order .= tep_db_output($order->info['comments']) . "\n\n"; } $email_order .= EMAIL_TEXT_PRODUCTS . "\n" . EMAIL_SEPARATOR . "\n" . $products_ordered . EMAIL_SEPARATOR . "\n"; for ($i = 0, $n = sizeof($order_totals); $i < $n; $i++) { $email_order .= strip_tags($order_totals[$i]['title']) . ' ' . strip_tags($order_totals[$i]['text']) . "\n"; } if ($order->content_type != 'virtual') { $email_order .= "\n" . EMAIL_TEXT_DELIVERY_ADDRESS . "\n" . EMAIL_SEPARATOR . "\n" . tep_address_format($order->delivery['format_id'], $order->delivery, false, '', "\n") . "\n"; } $email_order .= "\n" . EMAIL_TEXT_BILLING_ADDRESS . "\n" . EMAIL_SEPARATOR . "\n" . tep_address_format($order->billing['format_id'], $order->billing, false, '', "\n") . "\n\n"; $email_order .= EMAIL_TEXT_PAYMENT_METHOD . "\n" . EMAIL_SEPARATOR . "\n"; $email_order .= $this->title . "\n\n"; if ($this->email_footer) { $email_order .= $this->email_footer . "\n\n"; } tep_mail($order->customer['name'], $order->customer['email_address'], EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS); // send emails to other people if (SEND_EXTRA_ORDER_EMAILS_TO != '') { tep_mail('', SEND_EXTRA_ORDER_EMAILS_TO, EMAIL_TEXT_SUBJECT, $email_order, $order->customer['firstname'] . ' ' . $order->customer['lastname'], $order->customer['email_address']); } Replace with // lets start with the email confirmation tep_notify('checkout', $order); This is for 1.0.5.1 only. It will break in 1.0.5.0 Thanks also to @ecartz for the suggestion.
  23. mhsuffolk

    Stripe v3 module for SCA

    That appears to have worked. I cannot test it fully yet as the webhook cannot respond to my XAMPP test store and fails. The emails send correctly. I cannot update my live 1.0.5.0 store to 1.0.5.1 until most of my addons have been updated.
  24. mhsuffolk

    Stripe v3 module for SCA

    I had a go but the core file has vast differences around that area. Winmerge showed a large number of lines missing. These are the lines in question that I think need changing starting with line 498 tep_address_format($order->delivery['format_id'], $order->delivery, false, '', "\n") . "\n"; } $email_order .= "\n" . EMAIL_TEXT_BILLING_ADDRESS . "\n" . EMAIL_SEPARATOR . "\n" . tep_address_format($order->billing['format_id'], $order->billing, false, '', "\n") . "\n\n"; $email_order .= EMAIL_TEXT_PAYMENT_METHOD . "\n" . EMAIL_SEPARATOR . "\n"; $email_order .= $this->title . "\n\n"; if ($this->email_footer) { $email_order .= $this->email_footer . "\n\n"; } tep_mail($order->customer['name'], $order->customer['email_address'], EMAIL_TEXT_SUBJECT, $email_order, STORE_OWNER, STORE_OWNER_EMAIL_ADDRESS);
  25. mhsuffolk

    Stripe v3 module for SCA

    Thank you @raiwa for maintaining this essential module which is current unlike the one in core. In my test 1.0.5.1 shop on PHP 7.3 checkout_process throws; Fatal error: Uncaught Error: Call to undefined function tep_address_format() in D:\Phoenix_1_0_5_1\htdocs\includes\modules\payment\stripe_sca.php:498 Stack trace: #0 D:\Phoenix_1_0_5_1\htdocs\includes\modules\payment\stripe_sca.php(400): stripe_sca->after_process() #1 D:\Phoenix_1_0_5_1\htdocs\includes\system\versioned\1.0.0.0\payment.php(177): stripe_sca->before_process() #2 D:\Phoenix_1_0_5_1\htdocs\checkout_process.php(88): payment->before_process() #3 {main} thrown in D:\Phoenix_1_0_5_1\htdocs\includes\modules\payment\stripe_sca.php on line 498 Fine up to 1.0.5.0 but 1.0.5.1 breaks it. Thanks again. Martin
×