- страница должна быть похожа на оригинальную страницу из WC
- товары с количеством, купон и другие данные должны браться из GET параметров
- должно поддерживать подписку (результат должен быть как у простого чекаута на WC)
- должно поддерживать upgrade заказа One Click Upsale: после того как заказ оплачен пользователь переходит на страницу со скидкой, при нажатии на кнопку "купить" с него сразу списываются деньги (нужно сохранять токен добавленной карты)
- если присутствует GET параметр redirect после оплаты заказа пользователь направляется на заданный URL
Все описанное уже реализовано в WooCommerce и WooFunnel, главная разница в том что данные для чекаута должны передаваться через GET параметр. Пример запроса:
wpinstance.com/bio-checko... "discount10", %22items%22:[{%22sku%22:%22SKU-1%22,%22qty%22:1,%22sub%22:true},{ %22sku%22:%22SKU-2%22,%22qty%22:1,%22sub%22:false}],%22editQuanti ty%22:false,%22editUrl%22:%22/cart-form-test%22}
формат cbitems:
{"items":[{"sku":"SKU-1","qty" :1,"sub":true},{"sku":"SKU-2", "qty":1,"sub":false}],"editQuantity" :false,"editUrl":"/cart-form-test"}
Первым словом напишите слово ведьмак чтобы понять что вы смотрели сериал. Или хотя бы читали задание.
Когда заказ создан он должен отразиться в БД точно так же как если бы был создан через простой WooCommerce с добавлением в корзину и переходом на чекаут.