2014-04-15 22 views
5

Tôi đã xem qua các tài liệu (https://www.braintreepayments.com/docs/ruby/subscriptions/overview) và không thể xem liệu có thể thay đổi ngày thanh toán tiếp theo của đăng ký đang hoạt động hay không.Cách thay đổi ngày thanh toán tiếp theo với Braintree

Chúng tôi muốn có khả năng tạm dừng đăng ký của người dùng mà không hủy đăng ký của họ. Vì vậy, tôi hy vọng chúng tôi có thể cập nhật ngày thanh toán tiếp theo của người dùng trước 1, 3 hoặc 6 tháng tại một thời điểm.

Trả lời

7

Tôi làm việc tại Braintree. Nếu bạn gặp khó khăn trong việc tìm kiếm bất kỳ điều gì khác trong tài liệu của chúng tôi, vui lòng reach out to our support team.

Các list of updateable fields on subscriptions là:

  • thuê bao id
  • giá
  • kế hoạch
  • phương pháp
  • thanh toán thẻ
  • add-on và chiết khấu chi tiết
  • số chu kỳ thanh toán
  • tài khoản người bán

Ngày thanh toán tiếp theo được tính và không thể thay đổi.

Thay vào đó, bạn có thể add a discount rằng sẽ giảm giá để không cho một số tháng:

result = Braintree::Subscription.update(
    "the_subscription_id", 
    :discounts => { 
    :add => [ 
     { 
     :inherited_from_id => "discount_id_1", 
     :amount => BigDecimal.new("7.00"), 
     :number_of_billing_cycles => 3 
     } 
    ] 
    } 
) 
+1

Cảm ơn trả lời nhanh chóng của bạn! Việc giảm giá có thể khá tầm thường đối với nhiều sản phẩm có giá và loại tiền khác nhau. Vì chúng tôi có thể cung cấp giảm giá vì các lý do khác, điều này sẽ chỉ giới thiệu nhầm lẫn nếu chúng tôi phân tích các bản ghi sau này. Phương pháp duy nhất tôi có thể thấy là sử dụng Braintree Vault để khôi phục đăng ký tại một ngày nhất định, nhưng điều này sẽ yêu cầu CVV của người dùng để không phải là kết quả tốt nhất. Bạn có thêm suy nghĩ nào không? –

+1

@DallasClark Bạn sử dụng CVV để thêm thẻ vào vault, không sử dụng thẻ vòm để đăng ký, vì vậy việc hủy và tạo lại đăng ký sẽ hoạt động tốt. Vì CVV không thể được lưu trữ và các đăng ký không phải tính ngay thẻ, nên sẽ không có cách nào để sử dụng CVV trong một số trường hợp nếu nó được cho phép khi tạo đăng ký. – agf

+0

Cảm ơn @agf! Chúng tôi sẽ kiểm tra và đưa ra một giải pháp. –

Các vấn đề liên quan