Я хотел бы добавить новую позицию, когда покупатель выбирает услугу подарочной упаковки вместе с приобретаемым продуктом. Сервис подарочной упаковки автоматически добавит к итоговой сумме. Вот мой сценарий и возвращенная ошибка, как мне определить мой метод
Input.cart.line_items.each do |line_item|
product = line_item.variant.product
giftwrap = product.gift_wrap
next if product.gift_wrap?
line_item.change_line_price(line_item.line_price + Money.new(cents: 900), message: customer.total_spent)
end
Output.cart = Input.cart
Ошибка:
[Error] undefined method 'gift_wrap' for #<Product:0x7f7c37c74770>
WIP charge for giftwrap:3:in Object.call
WIP charge for giftwrap:1
--