Class: SolidusPaypalCommercePlatform::Wizard

Inherits:
Object
  • Object
show all
Defined in:
app/models/solidus_paypal_commerce_platform/wizard.rb

Instance Method Summary collapse

Instance Method Details

#button_urlObject



15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'app/models/solidus_paypal_commerce_platform/wizard.rb', line 15

def button_url
  parameters = {
    product: "addipmt",
    partnerId: SolidusPaypalCommercePlatform.config.partner_id,
    partnerClientId: SolidusPaypalCommercePlatform.config.partner_client_id,
    features: "PAYMENT,REFUND",
    partnerLogoUrl: ,
    integrationType: "FO",
    displayMode: "minibrowser",
    sellerNonce: nonce,
  }

  URI("https://#{SolidusPaypalCommercePlatform.config.env_domain}/bizsignup/partner/entry?#{parameters.to_query}")
end

#nameObject



7
8
9
# File 'app/models/solidus_paypal_commerce_platform/wizard.rb', line 7

def name
  I18n.t('start_paying_with_paypal')
end

#nonceObject



30
31
32
# File 'app/models/solidus_paypal_commerce_platform/wizard.rb', line 30

def nonce
  @nonce ||= SecureRandom.alphanumeric(128)
end

#partial_nameObject



11
12
13
# File 'app/models/solidus_paypal_commerce_platform/wizard.rb', line 11

def partial_name
  '/solidus_paypal_commerce_platform/admin/payment_methods/paypal_wizard'
end