2016-08-27 3 views
1

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

эти изменения я сделал в order_decorator.rb

Spree::Order.class_eval do 
remove_checkout_step :payment 
    checkout_flow do 
    go_to_state :delivery 
    go_to_state :address 
    go_to_state :confirm 
    go_to_state :complete 
end 
end 

, когда я проверка после добавления некоторых элементов я получаю unshippable элементы

я должен изменить код в файле checkout.rb

есть какие-нибудь хорошие гиды по солидусу

Спасибо

ответ

0

Для наличных платежей, которые Вы создаете платеж типа Check и просто назвать его COD.

Для магазина пикапов, просто добавьте кнопку на адресной странице заказов, указав «Сохранить пикап». Сделайте отображаемый адрес магазина на панели ниже сводки заказа, этот адрес необходимо сохранить в spree_address с некоторым идентификатором набора и получить его оттуда. При щелчке по кнопке просто создайте записи в spree_user_addresses для отправки и выставления счетов и укажите на тот же адрес, затем перейдите к коду, связанному с кнопкой «Сохранить и продолжить».

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

Смежные вопросы