Как тут передаются данные в woocommerce?

Задача такая. Есть сайт с генератором звёздного неба на канвас. По идеи после оплаты человек должен получить pdf версию высокого разрешения с этой же картой которую сгенерировал.
Вот тут реализовано на woocommerce-
https://strellas.com/kreator/?lang=en

Я думал предварительно создать товары с нужными размерами и передавать как то туда выбранные данные при генерации карты звёздного неба.
Объясните как они передают это товаром в woocomerce? Хотелось бы понять логику. Я там понял что это вариативный товар какой то получается,исходя из консоли..но не совсем понимаю как это реализовать у себя на сайте.
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WooСommerce
WordPress Mедведь
Передают выбранные данные в обработчик https://strellas.com/?action=checkoutPoster

Дальше на их основе формируют товар согласно полученным атрибутам, товар кстати скорее всего простой, вариативный там не надо, ибо вариаций может быть бесконечное множество. Товар формируется на лету, судя по всему просто добавляют к элеметам объекта WC_Cart массив с элементами и на их основании выводят стоимость.

Оно на самом деле не сильно сложное, просто надо понимать как работает корзина и как собирается товар.

P.S. штука у них кстати весьма дырявая, а обработчит хоть и требует POST, но товар можно добавить в корзину и так

https://strellas.com/?action=checkoutPoster&json={...

Как оно работает на пальцах можно глянуть тут. Реализация на коленке и кривожопая, но суть понятна
https://gist.github.com/WP-Panda/a16f2da4fc5f514a4...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы