Функция orders->pay()
Я так понимаю функция создана для использования её в платежных модулях, в 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/
Будем сносить или использовать ? (если анализировал и есть идеи на этот счет)
Можно использовать в любом платежном модуле, в 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
Единственный минус, что нужно во всех платежных модуля переписать callback.php. И еще Payment_date нигде не используется, а по хорошему выводить это поле надо хотя бы в админ панели.