Я установил woocommerce для обработки и ввода продукта в магазине Wordpress.
Страница магазина настраивается на заказ, что позволяет пользователю выбирать продукт из списка и настраивать его, что выводит цену в javascript на основе информации, хранящейся в базе данных.
Продукты, хранящиеся в db, оцениваются в 0.00, потому что они зависят от выбранных переменных.
Выходные данные, которые я готов передать в woocommerce, следующие:
- Идентификатор продукта WC (соответствует продукту в db)
- Пользовательская цена
- Пользовательское изображение
- Пользовательское описание (например, 100 мм x 100 мм)
- Данные сборки (сохраняются в отношении элемента, но не отображаются в кассе)
Я пытаюсь найти способ добавить товар в корзину, используя идентификатор продукта (чтобы сделать его действительным), а затем переопределить цену с пользовательской ценой и добавить метаданные, которые больше всего будут видны при оформлении заказа, и один будет скрыт до тех пор, пока не будет замечен в wordpress admin.
Добавление продукта в корзину достигается с помощью:
$woocommerce->cart->add_to_cart($_POST['custom_product_id']);
После чего я нахожу невозможным переопределить цену и добавить дополнительную информацию.