Simpla icon indicating copy to clipboard operation
Simpla copied to clipboard

Функция orders->pay()

Open kvalood opened this issue 7 years ago • 3 comments

Я так понимаю функция создана для использования её в платежных модулях, в callback.php. Для:

  • Установки времени оплаты
  • Смена статуса заказа в Оплачен
  • Списание товаров (вызов функции orders->close())

Функция нигде не используется да еще и содержит неверное поле Payment_status. В БД такого поля нет, есть только status.

На форуме нашел 2 темы на этот счет: http://forum.simplacms.ru/topic/4520-%D0%B1%D0%B0%D0%B3-%D0%B2-%D0%B1%D0%B4-payment-date/ http://forum.simplacms.ru/topic/10756-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F-payorder-id/

kvalood avatar Jan 11 '19 04:01 kvalood

Будем сносить или использовать ? (если анализировал и есть идеи на этот счет)

osben avatar Jan 11 '19 10:01 osben

Можно использовать в любом платежном модуле, в callback.php. Я думаю она для этого и задумывалась.

Пример - https://github.com/SimplaCMS-PRO/Simpla/blob/master/payment/Alfabank/callback.php#L59

т.е. Когда платеж совершен, в callback.php меняется статус заказа на "оплачен" и списываются товары - https://github.com/SimplaCMS-PRO/Simpla/blob/master/payment/Alfabank/callback.php#L62

kvalood avatar Jan 21 '19 03:01 kvalood

Единственный минус, что нужно во всех платежных модуля переписать callback.php. И еще Payment_date нигде не используется, а по хорошему выводить это поле надо хотя бы в админ панели.

kvalood avatar Jan 21 '19 03:01 kvalood