BigCommerce - Custom Checkout (добавление поля в корзину) - PullRequest
0 голосов
/ 10 мая 2018

Я делаю какую-то работу для клиента, который использует BigCommerce Stencil Theme, и я довольно новичок в BC. До сих пор большая часть моей работы с ними была связана с базовым форматированием и стилизацией тем.

Они спрашивают, могу ли я добавить флажки рядом с товарами в корзине, чтобы указать альтернативную систему доставки, а затем добавить поле для адреса для номера в отеле. Похоже, что встроенная в настройку проверки BC вы можете добавлять поля к адресам, чтобы это не казалось проблемой, но я не очень уверен насчет флажков. Я полагаю, что мне нужен был бы доступ к базовому PHP, чтобы это произошло, что кажется невозможным. Это точно? Если нет, то как мне это сделать?

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

1 Ответ

0 голосов
/ 14 мая 2018

Для поля адреса гостиничного номера вы правы, что самым простым решением было бы использование встроенной функции настраиваемого поля адреса.

Для системы чекбоксов / альтернативных систем доставки мы близки к выпускуновый Checkout JS SDK, который даст вам возможность создать полностью пользовательский опыт оформления заказа.SDK - это, по сути, оболочка Javascript для нашего API Storefront Checkout, и она включает операции для действий оформления заказа (например, создание новой партии доставки для альтернативного метода доставки).

SDK Checkout не дает вам доступ кбазовый PHP;вместо этого он позволяет вам создать свой собственный интерфейс, используя React или любой другой фреймворк, который вы предпочитаете.Логика для пользовательских шагов проверки будет существовать в вашем интерфейсе, и вы будете отправлять свои данные на проверку через API BC Checkout.

https://stencil.bigcommerce.com/docs/customizing-checkout

...