Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Some Orders now showing in Orders


mattster2002

Recommended Posts

Posted

This has been a problem with many different payment methods, including two different verisign modules and paypal. The problem is that for some users they will make an order and although their credit cards gets charged via paypal or verisign and we successfully recieve the payment, in osCommerce we do not recieve an order from the customer. On inspection of the database their items still appear in their shopping basket and I have to manually retype the order to process it.

 

This only happens on some customers, this doesnt seem to matter wether existing or new, as some existing can still order and some new can still order, wetheras others have this bug.

 

After search the forum I couldnt find a reply.

 

One interesting thing to note is that I did do an upgrade from MS1 to MS2 about 2 months ago and since then these problems have been occuring.

 

Thanks for your support guys!

 

Matt

Posted

I am experiencing the same problem.

 

Orders are going through paypal and I recieve the notification but the order is still in customer's basket.

 

 

Does anyone know the solution?

Posted

I too have this problem, although I have this code already in my Paypal.php

 

$process_button_string = tep_draw_hidden_field('cmd', '_ext-enter') .
tep_draw_hidden_field('redirect_cmd', '_xclick') .

tep_draw_hidden_field('business', MODULE_PAYMENT_PAYPAL_ID) .
tep_draw_hidden_field('item_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('first_name', $order->billing['firstname']) .
tep_draw_hidden_field('last_name', $order->billing['lastname']) .
tep_draw_hidden_field('address1', $order->billing['street_address']) .
tep_draw_hidden_field('city', $order->billing['city']) .
tep_draw_hidden_field('state', $order->billing['state']) .
tep_draw_hidden_field('zip', $order->billing['postcode']) .
tep_draw_hidden_field('night_phone_a', '44') .
tep_draw_hidden_field('night_phone_b', $order->customer['telephone']) .
tep_draw_hidden_field('email', $order->customer['email_address']) .
tep_draw_hidden_field('lc', 'GB') .
tep_draw_hidden_field('rm', '2') .
tep_draw_hidden_field('notify_url', tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL')) .

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;
}

 

Do you think it is because the 2 is wrapped in '2', whereas in your contrib the 2 is as is?

 

Thanks Jemma

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...