On envoie à l'API beds24 le prix de la chambre

This commit is contained in:
2021-05-11 11:32:25 +02:00
parent 41cbee5e3c
commit e867a95784
5 changed files with 39 additions and 16 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
/web/cache/
/web/assets/
/log/

View File

@@ -115,6 +115,19 @@ class Beds24Request
$lastNight = $booking->getEndDate(); $lastNight = $booking->getEndDate();
$lastNight->sub(new \DateInterval("P1D")); $lastNight->sub(new \DateInterval("P1D"));
$price = $booking->getOrder()->getTotalAmount();
$taxe = $booking->getOrderProduct()->getOrderProductTaxes()->getFirst();
$tva = $taxe->getAmount();
$invoiceArray = array();
$invoiceArray['description'] = "Location";
$invoiceArray['status'] = "Paid";
$invoiceArray['qty'] = 1;
$invoiceArray['price'] = $price;
$invoiceArray['vatRate'] = 20;
$invoiceArray['type'] = 1;
$invoiceArray['invoiceId'] = "";
$requestParameters = [ $requestParameters = [
"roomId" => $booking->getRoomId(), "roomId" => $booking->getRoomId(),
"roomQty" => 1, "roomQty" => 1,
@@ -134,6 +147,12 @@ class Beds24Request
"guestPostcode"=> $address->getZipcode(), "guestPostcode"=> $address->getZipcode(),
"guestCountry"=> $address->getCountry()->setLocale($locale)->getTitle(), "guestCountry"=> $address->getCountry()->setLocale($locale)->getTitle(),
"price" => $price,
"deposit" => 0,
"tax" => $tva,
"commission" => 0,
"invoice" => $invoiceArray
// "notifyGuest" => true, // "notifyGuest" => true,
// "notifyHost" => true // "notifyHost" => true
]; ];

View File

@@ -160,6 +160,7 @@
{$available = false} {$available = false}
{* Si le bien est dispo aux dates mémorisées on prend le prix indiqué *} {* Si le bien est dispo aux dates mémorisées on prend le prix indiqué *}
{ifloop rel='disponibilite'}
{loop type="beds24.availability" name="disponibilite" product_id=$product_id use_saved_search_criteria=true} {loop type="beds24.availability" name="disponibilite" product_id=$product_id use_saved_search_criteria=true}
{$available = true} {$available = true}
<span class="regular-price col-xs-12"> <span class="regular-price col-xs-12">
@@ -173,7 +174,7 @@
- Nb jours : <span class="nb_jours">{$NB_JOURS}</span> jour(s) - Nb jours : <span class="nb_jours">{$NB_JOURS}</span> jour(s)
{/if} {/if}
{/loop} {/loop}
{/ifloop}
{elseloop rel='disponibilite'} {elseloop rel='disponibilite'}
{* Pas de dispo avec les paramètres mémorisés récupérer le prix mini *} {* Pas de dispo avec les paramètres mémorisés récupérer le prix mini *}
{loop type="beds24.description" name="description" product_id=$product_id} {loop type="beds24.description" name="description" product_id=$product_id}