mhuberty Posted January 31, 2017 Share Posted January 31, 2017 (edited) Our site is running 1.6.1.7 with PayPal USA/Canada 1.3.9 using payments in standard mode. Our checkout process is the standard 5 step process. We require phone numbers for customer and guests. We also have phone number required selected in PayPal. Friendly URL is set to "YES" Accented URL is set to "NO" Enable tax is off. Our problem is specific. It does not happen with any other payment choice. This is the only time we see it happen. When a customer places an order in the cart and a voucher for a discount is added to the cart, by a cart rule or by the customer, then they continue to checkout. If they select PayPal for payment, PayPal processes successfully and when they return to our site the following happens. 1. The cart does NOT covert into an order. It does not disappear either. It ends up in abandoned carts. 2. No email is sent to the customer. 3. The customer does not return to the order confirmation screen but rather the order history screen. 4. We find out about this later either by comparing the orders vs PayPal or the customer contacts us looking for their order. 5. The line item details are not sent to PayPal when this occurs. Only summary totals are sent. 6. We have to manually convert the order. 7 The PayPal transaction details are empty. I read some of the older issues about PayPal on the forum. None have a good answer other than switching to the European version. Our paypalusa.php module has the following code snippets: public function __construct() { $this->name = 'paypalusa'; $this->version = '1.3.9'; $this->author = 'PrestaShop'; $this->className = 'Paypalusa'; $this->tab = 'payments_gateways';For Identification: version_compare(_PS_VERSION_, '1.5', '<') ? (Configuration::get('PS_SSL_ENABLED') ? Tools::getShopDomainSsl(true) : Tools::getShopDomain(true)). __PS_BASE_URI__.'order-confirmation.php?id_cart='.(int)$this->context->cart->id.'&id_module='.(int)$this->id.'&key='.$this->context->customer->secure_key : $this->context->link->getPageLink('order-confirmation.php', null, null, array('id_cart' => (int)$this->context->cart->id, 'key' => $this->context->customer->secure_key, 'id_module' => $this->id)), I have read where "order-confirmation.php" should be changed to "order-confirmation" but does not always fix the issue. I am attaching a screen print of our SEO & URLs page for order confirmation to show what our value are set to. (we use the Defaults) I am perplexed and could really use some assistance as to what will make the website work correctly. A. Create orders that were successfully paid in PayPal B. Show the customer the order confirmation screen and send the confirmation email. C. Transfer all the detail lines to PayPal so that they show in the PayPal inquiry. D. Give us back some level of trust in the system. E. Quit p^%#ing off our customers. We are looking for a permanent solution, from user or professional. Edited January 31, 2017 by mhuberty (see edit history) Link to comment Share on other sites More sharing options...
mhuberty Posted February 17, 2017 Author Share Posted February 17, 2017 No one in this community has an answer or suggestion after 17 days? Link to comment Share on other sites More sharing options...
sideways Posted March 8, 2017 Share Posted March 8, 2017 I am on 1.6.1.10 and saw something very similar to your problem not long ago although I am not using Paypal. The issue turned out to be caused by setting mobile phone to be a required field (in Customer->Address). When I made the field optional again the problem went away. This is problematic because I really need my customers to enter their mobile phone number because the freight company need it to give delivery notice. Anyway, I am not sure this will solve your problem but it's worth a shot. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now