2017-10-03 31 views
12

Tôi đã tích hợp gem Shopify active_shipping vào trang web của mình và tôi đang cố gắng để có được mức giá thương lượng từ tài khoản UPS của mình (tôi có thể nhận được mức giá thông thường). Tôi không thể tìm thấy bất kỳ tài liệu nào về tỷ giá thương lượng. Có ai có thể giúp tôi ngoài này không? Tôi nghĩ rằng dòng mã này sẽ hoạt động nhưng nó không tạo ra bất kỳ lỗi nào hoặc bất kỳ mức phí giao hàng nào khác.Active_Shipping Giá thương lượng cho UPS - Ruby on Rails

response = carrier.find_rates(origin, destination, packages, {negotiated_rates: true}) 

tôi chạy qua liên kết này ở đây nhưng vẫn không có may mắn:

https://github.com/Shopify/active_shipping/blob/master/lib/active_shipping/carriers/ups.rb

Trả lời

5

Hãy thử gán số tài khoản UPS của bạn như origin_account trong các tùy chọn.

response = carrier.find_rates(origin, destination, packages, {negotiated_rates: true, origin_account: 11111111}) 

https://github.com/Shopify/active_shipping/blob/master/lib/active_shipping/carriers/ups.rb#L358

+0

này đã không làm việc. Tôi tích cực rằng chúng tôi đã thương lượng mức phí giao dịch được kích hoạt cho tài khoản UPS của chúng tôi và tôi cũng tích cực rằng tôi có số tài khoản chính xác. Tôi không nhận được bất kỳ lỗi nào nhưng cước phí giao hàng không thay đổi. –

+0

Bạn có thấy yêu cầu http gửi đi không? Bạn có thể đăng nhập chúng bằng một gem như 'httplog'? Tôi đoán đó là một điều cấu hình. –