Я хочу иметь возможность создать динамический заказ и добавить его в корзину. Сегодня я добавляю новый заказ в свою корзину, выполняя следующий ajax:
jQuery.get('?post_type=product&add-to-cart=' + p_id, function(response) {
// call back
// alert(response);
});
Проблема с этим подходом заключается в том, что я должен предоставить идентификатор продукта, который представляет продукт, который я добавил в бэкэнд Woocommerce.
Я хочу иметь возможность рассчитать во время выполнения стоимость и просто использовать woocommerce, чтобы завершить процесс оформления заказа и отслеживать данные клиентов. Это для системы бронирования классов, где пользователи выбирают разные сессии в разные даты, поэтому пример статического продукта не совсем подходит.
Существует ли API / пример выполнения чего-то подобного, где я могу динамически указывать стоимость своего продукта для woocommerce и управлять им в остальной части процесса оформления заказа, как обычно?
Я не верю, что есть способ добавить что-то в корзину, если товара не существует.
Я бы предложил использовать расширение «Name Your Price» и создать продукт. Затем вы можете передать цену в качестве аргумента для вызова добавления в корзину. например:
'?post_type=product&add-to-cart=' + p_id + '&price=' + price
Несколько вариантов:
http://www.woothemes.com/products/name-your-price/
http://codecanyon.net/item/woocommerce-pay-your-price/7000238
http://wordpress.org/plugins/shatner-name-your-own-price-for-woocommerce/
Других решений пока нет …