Разрабатываю проект, в котором есть возможность продажи файлов. Сайт сделан на drupal 5 (точнее vbdrupal). Продажи решили разворачивать при помощи модуля eCommerce. Версия модуля ecommerce 5.x-4.0-alpha11. Всё установили, настроили и стали покупать файлы. Нифига купить мы не смогли. На почту ничего не приходит и всё тут. Начал отлаживать этот баг. В недрах самого модуля нашёл ошибку в файле ec_checkout.module. Там есть код:
650 store_send_invoice_email($txn->txnid);
В функцию передаётся ID объекта, в то время как функция на входе ждёт сам объект.
Фиксится очень просто:
650 store_send_invoice_email($txn);
Напишу ментейнерам, глядишь исправят. Всё-таки я люблю опенсорс - имея дело с закрытым продуктом ошибку так быстро исправить бы не получилось.
Комментариев нет:
Отправить комментарий