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
Пример #3
0
 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
Пример #5
0
    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)