Мы работаем над проектом для перевозчика, который работает с сетью пунктов выдачи. Клиент выбирает пункт получения (ближайший к своему адресу) в кассе и забирает его там, когда его заказ прибыл.
Проблема, с которой мы сталкиваемся, заключается в том, что, когда клиент решает пройти проверку и сразу же зарегистрироваться, сохраняемый адрес доставки клиента является тем, который находится в пункте получения. Настоящая проблема здесь заключается в том, что нам нужен адрес точки получения в заказе, чтобы иметь возможность печатать этикетки и т. Д., Но необходимо запретить Magento сохранять указанный адрес для клиента, чтобы он не мог выбрать его как возможный адрес доставки при их следующем оформлении заказа.
Идеи, которые уже пробовали:
- Наблюдатель на "customer_address_save_before". Кажется, это позволяет мне предотвратить сохранение адреса, но я не могу определить, был ли он вызван в процессе проверки или нет.
- Использование переопределения, в котором сохраняется адрес точки захвата. Установка false в «save_in_address_book» не имеет никакого эффекта (вероятно, потому что мы регистрируемся).
Последняя моя идея - смоделировать выезд гостя, но я понятия не имею, как это сделать.
Может ли кто-нибудь указать мне правильное направление?