Любой, кто найдет эту ветку в будущем, вероятно, выиграет от знания, как это исправить. В 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'],
Имейте в виду, что для этого вам понадобится пробный период, иначе с клиента будет взиматься двойная плата (один раз за цену продукта, один раз за подписку).