コード例 #1
0
 def tr_data_for_create(self, tr_data, redirect_url):
     Resource.verify_keys(tr_data,
                          [{
                              "credit_card": CreditCard.create_signature()
                          }])
     tr_data["kind"] = TransparentRedirect.Kind.CreatePaymentMethod
     return self.gateway.transparent_redirect.tr_data(tr_data, redirect_url)
コード例 #2
0
ファイル: customer.py プロジェクト: smbpgroup/upibo
 def create_signature():
     return [
         "company",
         "email",
         "fax",
         "first_name",
         "id",
         "last_name",
         "phone",
         "website",
         "device_data",
         "device_session_id",
         "fraud_merchant_id",
         "payment_method_nonce",
         {
             "risk_data": ["customer_browser", "customer_ip"]
         },
         {
             "credit_card": CreditCard.create_signature()
         },
         {
             "custom_fields": ["__any_key__"]
         },
         {
             "options": [{
                 "paypal": [
                     "payee_email", "order_id", "custom_field",
                     "description", "amount", {
                         "shipping": Address.create_signature()
                     }
                 ]
             }]
         },
     ]
コード例 #3
0
 def create_signature():
     return [
         "company", "email", "fax", "first_name", "id", "last_name", "phone", "website", "device_data", "device_session_id", "fraud_merchant_id", "payment_method_nonce",
         {"risk_data": ["customer_browser", "customer_ip"]},
         {"credit_card": CreditCard.create_signature()},
         {"custom_fields": ["__any_key__"]}
     ]
コード例 #4
0
 def create_signature():
     return [
         "company", "email", "fax", "first_name", "id", "last_name", "phone", "website", "device_data", "device_session_id", "fraud_merchant_id", "payment_method_nonce",
         {"risk_data": ["customer_browser", "customer_ip"]},
         {"credit_card": CreditCard.create_signature()},
         {"custom_fields": ["__any_key__"]}
     ]
コード例 #5
0
 def create_signature():
     return [
         "company", "email", "fax", "first_name", "id", "last_name",
         "phone", "website", "device_data", {
             "credit_card": CreditCard.create_signature()
         }, {
             "custom_fields": ["__any_key__"]
         }
     ]
コード例 #6
0
 def create_signature():
     return [
         "company", "email", "fax", "first_name", "id", "last_name", "phone", "website", "device_data", "device_session_id", "fraud_merchant_id", "payment_method_nonce",
         {"risk_data": ["customer_browser", "customer_ip"]},
         {"credit_card": CreditCard.create_signature()},
         {"custom_fields": ["__any_key__"]},
         {"options": [{"paypal": [
             "payee_email",
             "order_id",
             "custom_field",
             "description",
             "amount",
             { "shipping": Address.create_signature() }
         ]}]},
     ]
コード例 #7
0
 def create_signature():
     return [
         "company",
         "email",
         "fax",
         "first_name",
         "id",
         "last_name",
         "phone",
         "website",
         "device_data",
         "payment_method_nonce",
         "device_session_id",
         "fraud_merchant_id",  # NEXT_MAJOR_VERSION remove device_session_id and fraud_merchant_id
         {
             "risk_data": [
                 "customer_browser", "customer_device_id", "customer_ip",
                 "customer_location_zip", "customer_tenure"
             ]
         },
         {
             "credit_card": CreditCard.create_signature()
         },
         {
             "custom_fields": ["__any_key__"]
         },
         {
             "three_d_secure_pass_thru": [
                 "cavv",
                 "ds_transaction_id",
                 "eci_flag",
                 "three_d_secure_version",
                 "xid",
             ]
         },
         {
             "options": [{
                 "paypal": [
                     "payee_email", "order_id", "custom_field",
                     "description", "amount", {
                         "shipping": Address.create_signature()
                     }
                 ]
             }]
         },
     ]
コード例 #8
0
ファイル: customer.py プロジェクト: DongHuaLu/mdcom
 def create_signature():
     return [
         "company", "email", "fax", "first_name", "id", "last_name", "phone", "website",
         {"credit_card": CreditCard.create_signature()},
         {"custom_fields": ["__any_key__"]}
     ]
コード例 #9
0
 def create(self, params={}):
     Resource.verify_keys(params, CreditCard.create_signature())
     return self._post("/payment_methods", {"credit_card": params})
コード例 #10
0
 def tr_data_for_create(self, tr_data, redirect_url):
     Resource.verify_keys(tr_data, [{"credit_card": CreditCard.create_signature()}])
     tr_data["kind"] = TransparentRedirect.Kind.CreatePaymentMethod
     return self.gateway.transparent_redirect.tr_data(tr_data, redirect_url)
コード例 #11
0
 def create(self, params={}):
     Resource.verify_keys(params, CreditCard.create_signature())
     return self._post("/payment_methods", {"credit_card": params})
コード例 #12
0
 def create(self, params=None):
     if params is None:
         params = {}
     Resource.verify_keys(params, CreditCard.create_signature())
     self.__check_for_deprecated_attributes(params)
     return self._post("/payment_methods", {"credit_card": params})