Files
kupshop/bundles/External/PompoBundle/Dropship/PompoExpandoTransfer.php
2025-08-02 16:30:27 +02:00

38 lines
1023 B
PHP

<?php
declare(strict_types=1);
namespace External\PompoBundle\Dropship;
use KupShop\DropshipBundle\Transfer\ExpandoTransfer;
class PompoExpandoTransfer extends ExpandoTransfer
{
protected function modifyInsertedOrder(\Order $order, \SimpleXMLElement $orderXml): void
{
// oznacuju kazdou objednavku jako zaplacenou
$order->insertPayment(
$order->getRemainingPayment(),
'Expando objednávka - importována jako zaplacená'
);
// B2B objednavka
if ($this->isOrderB2B($orderXml)) {
$this->orderUtil->addFlag($order, 'B2B');
}
}
private function isOrderB2B(\SimpleXMLElement $order): bool
{
$businessOrder = (string) $order->businessOrder;
$totalTax = (int) $order->totalItemTax;
// pokud je to business order a ma celkove dph rovno 0, tak se jedna o B2B objednavku
if ($businessOrder === 'true' && $totalTax === 0) {
return true;
}
return false;
}
}