Remitur Posted December 14, 2017 Share Posted December 14, 2017 I've a strane issue after the update to 7.4.1 ... I use three payments gateways: wire transfer paypal express paypal (disabled on order form, enabled only because required by paypal express) Before the update, the customer at checkout (www.mywhmcs.com/cart.php?a=checkout) could choose between wire transfer and paypal express After the update, the customer may choose if paying with credit (thank you, WHMCS, I've been waiting so long for this feature!) and, if not, he's allowed to pay only by wire transfer: paypal express disappeared! I tried to change the order of gateways (no change), and then I temporarly fixed enabling Paypal (which is different from Paypal express) So now at checkout the customer may choose between wire transfer and Paypal NOTE: if the customer go on to the pro-forma invoice, the he is allowed to change the payment method, and he can choose again between - wire transfer - paypal express - paypal So, it's only in /cart.php?a=checkout which paypal express is disappeared... Link to comment Share on other sites More sharing options...
Remitur Posted December 14, 2017 Author Share Posted December 14, 2017 Update: looking in WHMCS documentation ( https://docs.whmcs.com/PayPal_Express_Checkout ) I find a note which, I guess, some times ago was not: Quote Prerequisite Express Checkout is only used to make the initial payment via the order form, in order to receive further payments directly via the invoice another payment gateway is necessary such as the regular PayPal module. But it's not true... It's true that Paypal Express Checkout allow the "checkout single button", but I can also use Paypal Express for regulalar payment of invoices and any other kind of payment (the main difference between "classic" Paypal and paypal Express is that the customer, with paypal Express, may pay using any credit card even if he has not a paypal account... so it's important for all those customers who doesn't want to register on Paypal) ... Link to comment Share on other sites More sharing options...
brian! Posted December 15, 2017 Share Posted December 15, 2017 to test this, i've just enabled PayPal Express in a v7.4.1 dev (using Standard Cart) and you are partially correct - by the time you get to checkout, PayPal Express is not an option... however, on the page before checkout, viewcart, there is a new Paypal button... there was a template change in one of the v7.2 releases that added a gateway array option to viewcart... so the question is - are you using the latest version of Standard_cart, or if using a custom orderform template, have you updated it since v7.2 was released? 1 Link to comment Share on other sites More sharing options...
Remitur Posted December 15, 2017 Author Share Posted December 15, 2017 Yes, I too have the "paypal checkout" button in the previous page; it's missing only in checkout page... But for the customer it's very misleading: "Want you pay by credit card? click on Paypal checkout... otherwise let's go on, click on "check out" (which is different from "Paypal check out"), and you can pay uby wire transfer or paypal... but if you go further on, you can pay by wire transfer, paypal or credit card..." I'm using standard cart which, I assume, was updated tocheter with MHMCS... :-/ Link to comment Share on other sites More sharing options...
brian! Posted December 15, 2017 Share Posted December 15, 2017 3 hours ago, Remitur said: Yes, I too have the "paypal checkout" button in the previous page; it's missing only in checkout page... but following your PayPal Express link... Quote The PayPal Express checkout module allows your clients to check out in a single click without the need to enter their details into the WHMCS order form. The client's name, address, email and phone number will be taken from those stored in their PayPal account and a one-time payment sent when the Express Checkout button is clicked on the order form. so the whole point of this gateway is to avoid going through entering their details at checkout... I don't see the point of going to checkout and then using this gateway (which is probably why it's missing from there)... I'm pretty sure that you can use the default PayPal module and pay without creating an account with them (though perhaps that is dependent on the user's location). 3 hours ago, Remitur said: But for the customer it's very misleading: "Want you pay by credit card? click on PayPal checkout... otherwise let's go on, click on "check out" (which is different from "PayPal check out"), and you can pay by wire transfer or PayPal... but if you go further on, you can pay by wire transfer, PayPal or credit card..." but going from archive.org, it looks like PayPal Express gateway has always worked this way... whether it was an option at checkout in previous versions I don't know (I assume from your reply that it once was), but if so, I can see the logic of removing it from there. what you may have to do is tweak the output at viewcart to explain the advantages of using PPE - either via a hook or editing the template. Link to comment Share on other sites More sharing options...
Remitur Posted December 15, 2017 Author Share Posted December 15, 2017 Quote so the whole point of this gateway is to avoid going through entering their details at checkout... I don't see the point of going to checkout and then using this gateway (which is probably why it's missing from there)... I'm pretty sure that you can use the default PayPal module and pay without creating an account with them (though perhaps that is dependent on the user's location). Paypal is quite confusing in his offer and instruments... They depend on the country of the seller; so, i.e., in Slovenia: Paypal Pro is not available Paypal "classic" requires the customer having a Paypal account Paypal Express allows anyone to pay, even if he's not registered on Paypal So I'm using paypal Express as a credit card gateway (on the site I present it as "credit card (Paypal Express)" to the customers). It works fine, and it's not mandatory using it with Paypal customer's data: it's regularly used by customers registered on WHMCS, and i bill using their registration data (and not the data provided by Paypal) The only issue: it disappeared fron checkout page, and this is quite confusing for customers... :-( I opened a ticket to WHMCS: let's se if they have any trick to suggest... Link to comment Share on other sites More sharing options...
brian! Posted December 16, 2017 Share Posted December 16, 2017 16 hours ago, Remitur said: The only issue: it disappeared fron checkout page, and this is quite confusing for customers... :-( the lesson, of course, is always to test using a development installation before upgrading and read the changelogs! Quote MODULE-6111 (#4816) - Hide PayPal Express Checkout from "Payment Method" section on checkout page Also known as: CORE-7464 so there were preparatory cart template changes back in v7.2 and its removal from checkout occurred in v7.3b back in August 2017. 16 hours ago, Remitur said: I opened a ticket to WHMCS: let's see if they have any trick to suggest... it would be simple enough for them to put it back in a future update... it's whether they want to... and what the reason was for removing it in the first place (apart from the obvious one I mentioned previously) and whether that still applies. 1 Link to comment Share on other sites More sharing options...
Recommended Posts