Class: Safecharge::WcRequest
- Defined in:
- lib/safecharge/wc_request.rb
Constant Summary collapse
- ALLOWED_FIELDS =
{ 'currency' => {:required => true, :type => 'currency_code'}, 'customData' => {:required => false, :type => 'string', length: 255}, 'customSiteName' => {:required => false, :type => 'string', length: 50}, 'discount' => {:required => false, :type => 'currency'}, 'encoding' => {:required => false, :type => 'string', length: 20}, 'error_url' => {:required => false, :type => 'string', length: 300}, 'handling' => {:required => false, :type => 'currency'}, 'invoice_id' => {:required => false, :type => 'string', length: 400}, 'merchant_id' => {:required => true, :type => 'int'}, 'merchant_site_id' => {:required => true, :type => 'int'}, 'merchant_unique_id' => {:required => false, :type => 'string', length: 64}, 'merchantLocale' => {:required => false, :type => 'string', length: 5}, 'payment_method' => {:required => false, :type => 'string', length: 256}, 'pending_url' => {:required => false, :type => 'string', length: 300}, 'productId' => {:required => false, :type => 'string', length: 50}, 'shipping' => {:required => false, :type => 'currency'}, 'skip_billing_tab' => {:required => false, :type => 'boolstring'}, 'skip_review_tab' => {:required => false, :type => 'boolstring'}, 'success_url' => {:required => false, :type => 'string', length: 300}, 'total_amount' => {:required => true, :type => 'currency'}, 'total_tax' => {:required => false, :type => 'percent'}, 'userid' => {:required => false, :type => 'string', length: 50}, 'version' => {:required => true, :type => 'string', length: 10}, 'webMasterId' => {:required => false, :type => 'string', length: 255}, 'user_token' => {:required => false, :type => 'usertoken'}, 'user_token_id' => {:required => true, :type => 'string', length: 45} }
- ALLOWED_ITEM_FIELDS =
‘time_stamp’, ‘numberofitems’ and ‘checksum’ are inserted after validation.
{ 'name' => {:required => true, :type => 'string', length: 400}, 'number' => {:required => true, :type => 'string', length: 400}, 'amount' => {:required => true, :type => 'currency'}, 'quantity' => {:required => true, :type => 'int'}, 'discount' => {:required => false, :type => 'percent'}, 'shipping' => {:required => false, :type => 'currency'}, 'handling' => {:required => false, :type => 'currency'}, 'open_amount' => {:required => false, :type => 'boolstring'}, 'min_amount' => {:required => false, :type => 'currency'}, 'max_amount' => {:required => false, :type => 'currency'} }
Constants inherited from Request
Instance Attribute Summary
Attributes inherited from Request
#full_url, #items, #mode, #params, #url
Instance Method Summary collapse
-
#initialize(url, params = {}) ⇒ WcRequest
constructor
A new instance of WcRequest.
Constructor Details
#initialize(url, params = {}) ⇒ WcRequest
Returns a new instance of WcRequest.
53 54 55 |
# File 'lib/safecharge/wc_request.rb', line 53 def initialize(url, params = {}) super(url, params) end |