Добрый ночи дорогие друзья, делаю свой магазин на opencart информации товаров беру из api, можно ли взаимодействовать с корзиной, например как сбросит товары в корзину если работать не локально, можно ли использовать функции движка такие как добавлении товара в корзину, и как все это можно сделать или придется все же сделать свою корзину при работе с api.
Штатными методами, думаю, не получится. opencart 2 оперирует только своими товарами, т.к во время добавления в корзину используются записи о товаре из бд и переменные сессии. Если вы дропшипер, то вам надо сперва полученные списки товаров загнать в целевой магазин на опенкарт а потом уже дёргать за евонное API.
Или ищите расширения реализующие подобный функционал.
Можно реализовать такие вещи. У opencart 2 есть встроенный апи, который дает возможность манипулировать товарами, я делал так если нужно купить товар которого нет на сайте, а который прилетает из вне, я добавлял в апи конструктор, на проверку данного товара, если такого нет, то создавал данный товар в базе с уникальными индификаторами ( какой сайт, какой айди в другой системе, ну остальное по стандартному ), короче тянул его с другого api , ну а после делал afterCreate и уже добавлял в корзину.
Еще встречал другой подход, который динамически создавал нужный товар для покупки, а после транзакции удалял его, тоже имеет место быть, но тогда при каждом запросе заново приходится проделовать все действия
Сборка персонального компьютера от Artline: умный выбор для современных пользователей