def _createTxn(self, transaction): litleOnline = litleXmlFields.litleOnlineRequest() litleOnline.merchantId = self.MerchantId litleOnline.version = self.Version authentication = litleXmlFields.authentication() authentication.user = self.User authentication.password = self.Password litleOnline.authentication = authentication transaction.reportGroup = self.ReportGroup litleOnline.transaction = transaction return litleOnline
def _createTxn(self, transaction): litleOnline = litleXmlFields.litleOnlineRequest() litleOnline.merchantId = self.MerchantId litleOnline.version = '8.13' litleOnline.merchantSdk = '8.13.1' authentication = litleXmlFields.authentication() authentication.user = self.User authentication.password = self.Password litleOnline.authentication = authentication transaction.reportGroup = self.ReportGroup litleOnline.transaction = transaction return litleOnline
def _createTxn(self, transaction): litleOnline = litleXmlFields.litleOnlineRequest() litleOnline.merchantId = self.MerchantId litleOnline.version = '9.3' litleOnline.merchantSdk = '9.3.2' authentication = litleXmlFields.authentication() authentication.user = self.User authentication.password = self.Password litleOnline.authentication = authentication transaction.reportGroup = self.ReportGroup if isinstance(transaction, litleXmlFields.recurringTransactionType): litleOnline.recurringTransaction = transaction else: litleOnline.transaction = transaction return litleOnline
def _createTxn(self, transaction): litleOnline = litleXmlFields.litleOnlineRequest() litleOnline.merchantId = self.MerchantId litleOnline.version = "10.1" litleOnline.merchantSdk = "10.1" authentication = litleXmlFields.authentication() authentication.user = self.User authentication.password = self.Password litleOnline.authentication = authentication transaction.reportGroup = self.ReportGroup if isinstance(transaction, litleXmlFields.recurringTransactionType): litleOnline.recurringTransaction = transaction else: litleOnline.transaction = transaction return litleOnline
def generateRequestFile(self): authentication = litleXmlFields.authentication() authentication.password = self.config.password authentication.user = self.config.username litleRequest = litleXmlFields.litleRequest() if self.requestId is not None and len(self.requestId) != 0: litleRequest.id = self.requestId litleRequest.authentication = authentication litleRequest.version = '9.3' litleRequest.numBatchRequests = len(self.batchRequestList) requestFile = open(self.requestFile.name,'wb') requestFile.write(self.tnxToXml(litleRequest).replace('</litleRequest>', '')) with open(self.tempBatchRequestFile.name,'rb') as tempBatchFile: shutil.copyfileobj(tempBatchFile, requestFile, 4096) requestFile.write('</litleRequest>\n') requestFile.close() os.remove(self.tempBatchRequestFile.name)