разные страницы оформления заказов для разных витрин Есть решение

Из-за того, что в продукте не предусмотрена реализация локализации все извращаются как могут. Сделал две витрины - одна на русском, вторая на английском. Теперь надо сделать для каждой витрины свою страницу оформления заказов. На русской Доставка - Оплата - Контактная информация - Подтверждение, а на английском только Контактная информация и Подтверждение. Лишние шаги удалил с помощью чистки массива $checkout_steps. Теперь надо подчистить Контактную информацию, т.к. для Европы не нужны поля ИНН, КПП и т.п. Данные формируются в $checkout_contact_form. Но как из нее удалить лишние данные не понимаю

4 ответа

  • 1
    Леонид Вакуленко Webasyst 3 июля 2015 04:28 # Решение

    Без правки исходного кода приложения я вижу единственный шанс: в конфиге wa-config/apps/shop/checkout.php аккуратно добавить кастомной логики, чтобы в зависимости от витрины возвращались разные настройки. После этого, конечно, нельзя будет пользоваться админкой для настройки чекаута. Конфиг придётся редактировать только вручную.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите