2015-06-04 1 views
2

Я использую экспресс-выезд на мой сайт. На странице проверки. Я хочу сохранить заказ в базе данных, когда клиенты нажимают кнопку соответствующего порядка в шаге 6. Может ли кто-нибудь мне помочь? Большое спасибо ...сохранить заказ в базу данных до сайта goto paypal

+1

Я обнаружил, что информация о заказе хранилась в базе данных, когда я подтвердил заказ на странице проверки. По какой-то неизвестной причине я не вижу информацию о заказе на странице администратора .... – vito

+0

Заказ был отмечен как отсутствующий заказ, теперь я могу найти заказ в бэкэнде администратора. – vito

+0

Каждый подтвержденный заказ сохраняется в базе данных. Причина, по которой он не отображается в разделе «Продажа/Заказы», ​​потому что заказ не был оплачен, поэтому Opencart считает его пропущенным ордером. Если вы измените экран «Статус на экране« Продажа/заказы »на« Пропущенные заказы », тогда он покажет все недостающие заказы, которые разместили ваши клиенты, но на самом деле не оплатил их. Я бы не рекомендовал вам обрабатывать любой из этих заказов, если вы не хотите бесплатно раздавать материал. –

ответ

1

Причина в том, что индикатор состояния заказа не изменяется, пока вы не получите ответ от PayPal, указывающий, что заказ был успешно обработан. Ваш сервер может отклонять ответ из-за некоторых настроек WAF или по другой причине. Это, конечно, предполагается, что вы подтвердили оплату на стороне PayPal, и заказ по-прежнему отображается в вашем администраторе OC как недостающий заказ.

Обратитесь к администраторам своего сервера, чтобы проверить сетевой трафик и определить, заблокирован ли ответ PayPal. Если нет, вам может потребоваться изучить настройки экспресс-проверки в OC admin и установить статус заказа, связанный с успешно обработанным заказом. Очевидно, что он должен отличаться от «недостающего порядка», хотя может быть вариантом по умолчанию, если «отсутствующий заказ» является статусом заказа по умолчанию.