Добавить индивидуальную фиксированную доставку в приложение электронной коммерции rails - PullRequest
0 голосов
/ 09 декабря 2018

Прежде чем начать, я должен сказать, что я новичок в Rails и кодировании в целом.У меня есть вопрос о добавлении фиксированной платы за доставку в мое приложение rails.Я создаю приложение для электронной коммерции с помощью учебника Tutsplus (вот исходный код: https://github.com/tutsplus/rails_store_with_braintree),, но он не стал рассказывать, как добавить плату за доставку. Я гуглил это, но нашел ответы в основном для Spree,Solidus и ActiveShipping, но они не работают для меня. Я не хочу рассчитывать доставку, потому что я взимаю фиксированную ставку независимо от местоположения или количества продуктов в корзине. Может ли кто-нибудь из вас помочь мне в этомобласть

1 Ответ

0 голосов
/ 10 декабря 2018

Я бы добавил туда стоимость доставки https://github.com/tutsplus/rails_store_with_braintree/blob/master/app/models/cart.rb#L50

примерно так

def shipping_fee
  5.00
end

def total_price
  total = @items.inject(0) { |sum, item| sum + item.total_price }
  total + shipping_fee
end

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...