Opencart Периодические подписки Начальная цена в корзине - PullRequest
0 голосов
/ 01 мая 2018

Я использую OpenCart 2.3.0.2. Я хочу, чтобы в моем магазине был товар для повторяющихся пожертвований. Базовый продукт должен быть «нулем», тогда они должны иметь возможность выбирать из выпадающего списка различные варианты ($ 10 / месяц, $ 20 / месяц и т. Д.). Я настроил регулярные платежи в соответствии с этой идеей. Однако, когда они идут к оформлению заказа, цена товара все еще равна нулю, когда цена подписки должна быть добавлена ​​к базовой цене. У кого-нибудь есть решение для этого? Расширение? Что-нибудь?

Вот несколько скриншотов, чтобы помочь продемонстрировать проблему: Product view

Страница корзины:

Shopping cart

1 Ответ

0 голосов
/ 03 мая 2018

Любой, кто найдет эту ветку в будущем, вероятно, выиграет от знания, как это исправить. В Opencart 2.3.0.2 вы должны отредактировать этот файл: система / библиотека / корзина / cart.php

Заменить:

'price'           => ($price + $option_price),
'total'           => ($price + $option_price) * $cart['quantity'],

С

'price' => ($price + $recurring['price'] + $option_price),
'total' => ($price + $recurring['price'] + $option_price) * $cart['quantity'],

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

...