можно ли сделать в Rcl Commerce чтоб при клике на ссылку в БД записывалось как будто ты купил два товара и эти товары отображались у тебя в покупках (знаю как реализовать чисто на php через запись в бд), но может есть вариант попроще?
Ну а что мешает вам сделать запись о 2х товаров в бд? Встала бы такая задача - я бы именно так и поступил, прямым запросом в нужную таблицу.
Такого понятия как связанные товары - как на этом сайте сделаны наборы товаров (например
) в самом плагине нет. Это Андрей делал для этого сайта подобное решение.
в общем я так понял покупки хранятся в трех таблицах
1. `wp_rcl_orders` - в этой таблице хранятся id покупки
order_id - ID покупки
user_id - ID пользователя
order_price - Общая сумма покупок
products_amount - количество товара в покупке
order_details - не знаю
order_date - дата
order_status - статус покупки // 2 куплено
2. `wp_rcl_order_items` в этой таблице находятся id товаров
item_id - № покупки
order_id - судя по всему ID покупки
product_id - ID товара
product_price - цена
product_amount - количество товара (если не ошибаюсь)
variations - вариация
я так понимаю есть еще и третья таблица где прописывается именно информация об операции(движение товара и т.п.)?
поправьте если в чем-то не прав
вам нужно, чтобы при создании заказа в содержимое заказа добавлялся какой то товар?
При создании заказа срабатывает хук rcl_insert_order
, первым агрументом передается ИД заказа, вторым - массив с перечнем товаров заказа.
По идентификатору заказа можно получить его данные, а затем как то изменить их, а добавить в заказ какой то другой товар можно функцией rcl_insert_order_item( $order_id, $product );
, указываете ИД нужного заказа и массив с данными продукта:
array( 'product_id' => $product['product_id'], 'product_price' => $product['product_price'], 'product_amount' => $product['product_amount'] );