Sha256: 50845b3e13d4ea44351c51fadfe5403e9c98812018f895a6895d48f45096e4d4
Contents?: true
Size: 1.83 KB
Versions: 5
Compression:
Stored size: 1.83 KB
Contents
module PayEx::PxOrder extend self def wsdl '%s/pxorder/pxorder.asmx?WSDL' % PayEx.base_url end def Initialize7(params) PayEx::API.invoke! wsdl, 'Initialize7', params, { 'accountNumber' => { signed: true, default: proc { PayEx.account_number! } }, 'purchaseOperation' => { signed: true }, 'price' => { signed: true, format: Integer }, 'priceArgList' => { signed: true, default: '' }, 'currency' => { signed: true, default: proc { PayEx.default_currency } }, 'vat' => { signed: true, format: Integer, default: 0 }, 'orderID' => { signed: true, format: /^[a-z0-9]{,50}$/i }, 'productNumber' => { signed: true, format: /^[A-Z0-9]{,50}$/ }, 'description' => { signed: true, format: /^.{,160}$/ }, 'clientIPAddress' => { signed: true }, 'clientIdentifier' => { signed: true, default: '' }, 'additionalValues' => { signed: true, default: '' }, 'externalID' => { signed: true, default: '' }, 'returnUrl' => { signed: true }, 'view' => { signed: true, default: 'CREDITCARD' }, 'agreementRef' => { signed: true, default: '' }, 'cancelUrl' => { signed: true, default: '' }, 'clientLanguage' => { signed: true, default: '' } } end def Complete(params) PayEx::API.invoke! wsdl, 'Complete', params, { 'accountNumber' => { signed: true, default: proc { PayEx.account_number! } }, 'orderRef' => { signed: true } } end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
payex-0.1.2 | lib/payex/pxorder.rb |
payex-0.1.1 | lib/payex/pxorder.rb |
payex-0.1.0 | lib/payex/pxorder.rb |
payex-0.1.0.rc | lib/payex/pxorder.rb |
payex-0.0.1 | lib/payex/pxorder.rb |