| Current Path : /var/www/homesaver/www/bitrix/modules/ipol.sdek/classes/lib/Bitrix/Adapter/ |
| Current File : /var/www/homesaver/www/bitrix/modules/ipol.sdek/classes/lib/Bitrix/Adapter/OrderGoods.php |
<?php
namespace Ipolh\SDEK\Bitrix\Adapter;
use Ipolh\SDEK\Bitrix\Entity\Options;
use Ipolh\SDEK\Core\Order\Goods;
class OrderGoods
{
protected $coreGoods;
protected $options;
public function __construct(Options $options)
{
$this->options = $options;
$this->coreGoods = new Goods();
return $this;
}
public function fromOrder($bitrixId)
{
/*
$goods = \Ipol\Ozon\Bitrix\Handler\GoodsPicker::fromOrder($bitrixId);
$goods = Adapter::getCargo($goods);
$gabs = $goods->getCargo()->getGabs();
$this->getCoreGoods()->setWeight($gabs['W'])
->setVolume($gabs['V'])
->setLength($gabs['G']['L'])
->setWidth($gabs['G']['W'])
->setHeight($gabs['G']['H'])
->setPositions(1);
*/
return $this;
}
// public function setGoods(Goods $obGoods){
// $this->coreGoods = $obGoods;
// }
public function fromArray($array)
{
$this->getCoreGoods()->setWeight($array['weight'])
->setLength($array['length'])
->setWidth($array['width'])
->setHeight($array['height'])
->setPositions($array['positions']);
return $this;
}
/**
* @return Goods
*/
public function getCoreGoods()
{
return $this->coreGoods;
}
}