Jump to content

cuddlydr

Members
  • Posts

    6
  • Joined

  • Last visited

Profile Information

  • First Name
    Pablo
  • Last Name
    Pancho

cuddlydr's Achievements

Newbie

Newbie (1/14)

1

Reputation

  1. I'd try to compare PayPal to Skrill or other payment module to find out if perhaps PayPal is missing in some other hooks. My intuition tells me that all payment modules should be in the same hooks so if you see Skrill somewhere but not PayPal then you need to add it. Of course you need to check the basics in BO as well, Payment Preferences must have PayPal assigned to currency, customer groups etc. Please don't take my advice as a gospel, I am mostly as confused as you, and not a developer at all, so my specific solutions may not work for you. Pity that PS forums lack help from more professional people especially with such a capricious software as Prestashop 1.7.
  2. First of all, you need to verify if you have the same problem as me. Install some other free payment module like Skrill or Stripe (no need to configure it) and then go to back office, Design -> Positions and in the searchbar type Payment. PayPal and Skrill should be in the same hooks, especially in paymentOptions hook. If Skrill is there and PayPal isnt, this is a problem. In front office Skrill would work properly and show up in checkout while PayPal wouldn't. First you need to get access to PhpMyAdmin. Very often it is in cPanel or other panel that comes with your hosting. In phpmyadmin you need to identify Prestashops database (left panel), it is the one you configured when installing PS. In that database you need to find specific tables. In my database all tables have prefix ps_ but in your case it may be something else so I will refer to it as xx_. So we need to find two tables, one is xx_module and the other is xx_hook. First you need to find out what is id_module of PayPal in xx_module. If you click on xx_module you will see a table of all modules with id_module assigned. In my case PayPal module has id_module 70. Then we go to xx_hook which is a table listing all hooks. We want to find out about paymentOptions hook so we look for it in the table. I found out that paymentOptions hook has id_hook 244. Now the harder part. Newbie friendly way: We need to look at yet another table called xx_hook_module. This table connects modules to hooks. You should order the table by id_hook so that you can see all better how many modules are assigned to each hook. In my case I had to find id_hook 244 which had some modules assigned to it (Skrill was id_module 104). I copied the row with id_module 104 and changed id_module from 104 to 70 because paypal is number 70 in my case. Alternative, SQL way is to just execute query: INSERT INTO `xx_hook_module` (`id_module`, `id_shop`, `id_hook`, `position`) VALUES ('70', '1', '244', '1'); Values my be different in your case and remember to replace xx_. You put this query in SQL tab in phpmyadmin.
  3. OK, I managed to find out what was a problem, maybe my solution will be of some help to some of you. So my problem was that PayPal module for some reason wasn't registered in paymentOptions hook. This module (PayPal & Braintree Official module ver. 4.4.2) was downloaded from official Prestashop modules website, not some third-party. I successfully downloaded zip file, uploaded in BO, configured properly, so I don't know why hook registration didn't work. First I tried to transplant PayPal module to paymentOptions (in BO, in Design->Positions). That didn't work. What did work was I added it to the database using phpmyadmin. I found out that PayPal module has id_module 70 and paymentOptions hook has id_hook 244. Having that information I added a row inps_hook_module: INSERT INTO `ps_hook_module` (`id_module`, `id_shop`, `id_hook`, `position`) VALUES ('70', '1', '244', '1'); I hope this helps.
  4. Same here. Prestashop 1.7.5.1 and PayPal & Braintree Official module ver. 4.4.2. Configuration was successful, shop connected with PayPal, and yet at the checkout it says Unfortunately, there is no payment method available. I verified settings for all countries and currencies and it looks ok. I can't believe this problem is not fixed since August 2018... HELP!
  5. So, what you are trying to say that I need to disable quite useful option of guest checkout so that my orders and invoices are displayed properly in back office? I was hoping for a better solution...
  6. We started using Prestashop recently and so far we've had 3 orders. The first 2 were OK and the third has some problems: - Order #3 is not visible in BO Orders page but it is visible if you view customer information. Payment went through. - confirmation email contains no customer information (shipping, billing addresses) - invoice generated has no customer information So why the first 2 orders were fine and third was weird? My guess is that the customer reached checkout page, 1. clicked payment method PayPal 2. Skipped Login/Registration 3. Clicked Pay button Which redirected them to PayPal. So in Prestashop we have incomplete customer information acquired from PayPal (Address alias: Paypal_address), which is not enough, and even with that why isn't it properly used to create order entries and invoices etc.? Our settings: - Prestashop 1.6.1.1 - PayPal module version: 3.10.2 by Prestashop (we are UK based) - PP settings: Website Payments Standard, Express Checkout shortcut: no, Use PayPal In Context Checkout: no, Use the PayPal Login functionality: no, Live mode, Direct Sales. Are the dev team aware of these problems? I have seen some related posts in this forum but not sure if my problem is exactly the same.
×
×
  • Create New...