Class: CheckoutSdk::Payments::PaymentLink

Inherits:
Object
  • Object
show all
Defined in:
lib/checkout_sdk/payments/links/payment_link.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR) ⇒ PaymentLink

Returns a new instance of PaymentLink.



100
101
102
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 100

def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
  @payment_type = payment_type
end

Instance Attribute Details

#allow_payment_methodsArray(CheckoutSdk::Common::PaymentSourceType)



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#amountInteger

Returns:

  • (Integer)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#amount_allocationsArray(CheckoutSdk::Common::AmountAllocations)

Returns - Not available on Previous.

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#authorization_typeString

Returns [Optional] AuthorizationType Enum: “Final” “Estimated”. Default: “Final”.

Returns:

  • (String)
    Optional

    AuthorizationType Enum: “Final” “Estimated”. Default: “Final”.



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#billingBillingInformation

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#billing_descriptorBillingDescriptor

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#captureTrueClass, FalseClass

Returns:

  • (TrueClass, FalseClass)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#capture_onTime

Returns:

  • (Time)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#currencyString

Returns Common::Currency.

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#customerCheckoutSdk::Common::CustomerRequest



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#customer_retryCheckoutSdk::Common::CustomerRetry

Returns:

  • (CheckoutSdk::Common::CustomerRetry)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#descriptionString

Returns:

  • (String)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#disabled_payment_methodsArray(CheckoutSdk::Common::PaymentSourceType)



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#display_nameString

Returns:

  • (String)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#expires_inInteger

Returns:

  • (Integer)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#localeString

Returns:

  • (String)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#metadataHash(String=>Object)

Returns:

  • (Hash(String=>Object))


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#payment_ipString

Returns:

  • (String)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#payment_planPaymentPlan

Returns [Optional] The information to process a recurring payment request. To be used when the payment_type is Recurring.

Returns:

  • (PaymentPlan)
    Optional

    The information to process a recurring payment request.

    To be used when the payment_type is Recurring.



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#payment_typeString

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#processingProcessingSettings

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#processing_channel_idString

Returns - Not available on Previous.

Returns:

  • (String)
    • Not available on Previous.



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#productsArray(CheckoutSdk::Common::Product)

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#recipientPaymentRecipient

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#referenceString

Returns:

  • (String)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#return_urlString

Returns:

  • (String)


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#riskRiskRequest

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#senderCheckoutSdk::Payments::Sender



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#shippingShippingDetails

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end

#three_dsThreeDSRequest

Returns:



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 68

class PaymentLink
  attr_accessor :amount,
                :currency,
                :payment_type,
                :payment_ip,
                :billing_descriptor,
                :reference,
                :description,
                :display_name,
                :processing_channel_id,
                :amount_allocations,
                :expires_in,
                :customer,
                :shipping,
                :billing,
                :recipient,
                :processing,
                :allow_payment_methods,
                :disabled_payment_methods,
                :products,
                :metadata,
                :three_ds,
                :risk,
                :customer_retry,
                :sender,
                :return_url,
                :locale,
                :capture,
                :capture_on,
                :payment_plan,
                :authorization_type

  def initialize(payment_type: CheckoutSdk::Payments::PaymentType::REGULAR)
    @payment_type = payment_type
  end
end