Browse Source

[backend] Synchronisation avec Tiller : transmission du bon moyen de paiement

dev
Guillaume Bourgeois 5 years ago
parent
commit
f365de2b4d
1 changed files with 18 additions and 1 deletions
  1. +18
    -1
      backend/controllers/DistributionController.php

+ 18
- 1
backend/controllers/DistributionController.php View File

@@ -935,6 +935,23 @@ class DistributionController extends BackendController
] ;
}

$typePaymentTiller = '' ;
if($order->mean_payment == MeanPayment::MONEY
|| $order->mean_payment == MeanPayment::CREDIT
|| $order->mean_payment == MeanPayment::TRANSFER
|| $order->mean_payment == MeanPayment::OTHER) {
$typePaymentTiller = 'CASH' ;
}
if($order->mean_payment == MeanPayment::CREDIT_CARD) {
$typePaymentTiller = 'CARD' ;
}
if($order->mean_payment == MeanPayment::CHEQUE) {
$typePaymentTiller = 'BANK_CHECK' ;
}
if(!strlen($typePaymentTiller) || !$order->mean_payment) {
$typePaymentTiller = 'CASH' ;
}
$tiller->postOrder([
'externalId' => $order->id,
'type' => 1,
@@ -943,7 +960,7 @@ class DistributionController extends BackendController
'closeDate' => $strDate,
'lines' => $lines,
'payments' => [[
'type' => 'CASH',
'type' => $typePaymentTiller,
'amount' => $order->getAmount(Order::AMOUNT_TOTAL) * 100,
'status' => 'ACCEPTED',
'date' => $strDate

Loading…
Cancel
Save