Получение информации о весе продукта в VirtueMart внутри страницы деталей заказа / истории заказов

У меня есть следующая проблема в virtuemart:
Я сделал функцию для расчета стоимости доставки на основе пятиступенчатой ​​стоимости, указанной транспортной компанией. Это прекрасно работает на странице корзины, но на странице деталей заказа и истории заказов — нет, так как я не могу оценить вес товара на этих страницах.
Я смотрел в order_items.php где сохраняются ссылки на детали заказа, но нет ссылки на вес продукта, только на идентификатор продукта, количество, категорию и т. д.
Может ли кто-нибудь помочь мне, как узнать вес продукта на странице с информацией о заказе? Я могу сделать все остальное в расчете стоимости доставки и обновлении окончательной цены продажи, но я застрял в получении этой информации.
Любая помощь приветствуется 🙂

1

Решение

Попробуй это,

Я думаю, что вы что-то упустили в таблицах заказов, надеюсь, вы используете VM2.x

В этой версии после обработки заказа его платежная информация сохраняется на #__orders Таблица.

Кроме того, способ оплаты Id и способ доставки Id также сохраняется. Таким образом, вы можете определить метод, используемый в заказе.

Идея подсчета стоимости доставки заказанных товаров позже на стороне администратора нецелесообразна, поскольку позже стоимость доставки может быть очень высокой.

Поэтому практически после того, как пользователь разместил заказ, в этот раз вы должны сохранить эту информацию в приведенной выше таблице. Если вы используете плагины VM для доставки по умолчанию, они будут делать это по умолчанию.

Надеюсь, это ясно.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]