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.



93
94
95
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 93

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

Instance Attribute Details

#allow_payment_methodsArray(CheckoutSdk::Common::PaymentSourceType)



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#amountInteger

Returns:

  • (Integer)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

  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:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#billingBillingInformation

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#billing_descriptorBillingDescriptor

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#captureTrueClass, FalseClass

Returns:

  • (TrueClass, FalseClass)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#capture_onTime

Returns:

  • (Time)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#currencyString

Returns Common::Currency.

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#customerCheckoutSdk::Common::CustomerRequest



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#customer_retryCheckoutSdk::Common::CustomerRetry

Returns:

  • (CheckoutSdk::Common::CustomerRetry)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#descriptionString

Returns:

  • (String)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#disabled_payment_methodsArray(CheckoutSdk::Common::PaymentSourceType)



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#display_nameString

Returns:

  • (String)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#expires_inInteger

Returns:

  • (Integer)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#localeString

Returns:

  • (String)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#metadataHash(String=>Object)

Returns:

  • (Hash(String=>Object))


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#payment_ipString

Returns:

  • (String)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#payment_typeString

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#processingProcessingSettings

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

  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.



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#productsArray(CheckoutSdk::Common::Product)

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#recipientPaymentRecipient

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#referenceString

Returns:

  • (String)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#return_urlString

Returns:

  • (String)


63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#riskRiskRequest

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#senderCheckoutSdk::Payments::Sender



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#shippingShippingDetails

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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

#three_dsThreeDSRequest

Returns:



63
64
65
66
67
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
# File 'lib/checkout_sdk/payments/links/payment_link.rb', line 63

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

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