您好,我需要有关付款收款人的帮助,我正在开发自己的付款收款人,但随后我遇到了问题,例如odoo的ORDERID中的Refereces值仅是/生成表格时 但是如果您提交的值变成SO01X,那么在提交之前如何获得此值的任何想法?我需要它来生成SHA1以便将其包括在付款表格中
我正在使用的代码
postFinance_tx_values.update({
'cmd': '_xclick',
'pspid_idPostFinance': self.postFinancePPID_account,
'item_name': orderId,
'language':'en_US',
'amount': int(values['amount']*100),
'currency_code': values['currency'] and values['currency'].name or '',
'address1': values.get('partner_address'),
'city': values.get('partner_city'),
'country': values.get('partner_country') and values.get('partner_country').code or '',
'state': values.get('partner_state') and (values.get('partner_state').code or values.get('partner_state').name) or '',
'email': values.get('partner_email'),
'zip_code': values.get('partner_zip'),
'first_name': values.get('partner_first_name'),
'last_name': values.get('partner_last_name'),
'CN' : values.get('partner_first_name')+' '+values.get('partner_last_name'),
'shasign':self.generateSHA1(genSHA1),
'postFinance_return': '%s' % urlparse.urljoin(base_url, PaypalController._return_url),
'notify_url': '%s' % urlparse.urljoin(base_url, PaypalController._notify_url),
'cancel_return': '%s' % urlparse.urljoin(base_url, PaypalController._cancel_url),
'handling': '%.2f' % postFinance_tx_values.pop('fees', 0.0) if self.fees_active else False,
})
致谢
丹尼尔