Guest Posted July 25, 2003 Posted July 25, 2003 I'm new to the whole online shopping cart configuration thing and I'm just starting to modify my checkout process. One of the first things I need to do is make myself be able to accept Paypal in the checkout. How do I do this? Where do I start? Thanks for all the help guys!
chfields Posted July 25, 2003 Posted July 25, 2003 admin/modules/payment Enable paypal by clicking on green button and then put in your paypal info
chfields Posted July 25, 2003 Posted July 25, 2003 You may also want to consider adding this in case they don't click continue on paypal site and return to your site to finish transaction Just in case someone doesn't click continue to get back to your site here is a mod to include into your PayPal module to you can see what the customer ordered on your PayPal payment notification (just in case they don't return to your site to complete the process and generate an invoice) - BACK UP BACK UP BACK UP change the following code: function process_button() { global $order, $currencies, $currency; if (MODULE_PAYMENT_PAYPAL_CURRENCY == 'Selected Currency') { $my_currency = $currency; } else { $my_currency = substr(MODULE_PAYMENT_PAYPAL_CURRENCY, 5); } if (!in_array($my_currency, array('CAD', 'EUR', 'GBP', 'JPY', 'USD'))) { $my_currency = 'USD'; } $xx = ''; for ($i=0; $i<sizeof($order->products); $i++) { $xx .= $order->products[$i]['qty'] . '-' . ($order->products[$i]['name']) . '**'; } $process_button_string = tep_draw_hidden_field('cmd', '_xclick') . tep_draw_hidden_field('business', MODULE_PAYMENT_PAYPAL_ID) . tep_draw_hidden_field('item_name', STORE_NAME . ' ' . $xx) . tep_draw_hidden_field('amount', number_format(($order->info['total'] - $order->info['shipping_cost']) * $currencies->get_value($my_currency), $currencies->get_decimal_places($my_currency))) . tep_draw_hidden_field('shipping', number_format($order->info['shipping_cost'] * $currencies->get_value($my_currency), $currencies->get_decimal_places($my_currency))) . tep_draw_hidden_field('currency_code', $my_currency) . tep_draw_hidden_field('return', tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL')) . tep_draw_hidden_field('cancel_return', tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL')); return $process_button_string; } the above code snippet replaces the code snippet in the catalog/includes/modules/payment/paypal.php file look for function process_button() { and then copy and paste and replace that section of code with the code above
mcbsolutions Posted August 6, 2003 Posted August 6, 2003 You may also want to consider adding this in case they don't click continue on paypal site and return to your site to finish transaction I'm not sure if this will solve the problem I'm having with the paypal module but thought i would ask. When customer selects pay by Paypal, and clicks the confirm order button, they are sent to the paypal screen, and I am not getting the order details. Nothing is being added to my orders table. I get part of the order details when I receive the paypal payment receipt, but not not all the options. I don't need the IPN, as I don't really need to have the paypal server talk with my db. Any ideas? Thanks much! Steve
Recommended Posts
Archived
This topic is now archived and is closed to further replies.