Files
ltsecurityinc/app/code/JR/NetSuite/Mapper/AbstractMapper.php
T

39 lines
792 B
PHP
Executable File

<?php
namespace JR\NetSuite\Mapper;
use JR\NetSuite\Model\Data\ProductQueueItem;
// the common mapping logic that can be used for any entity type
abstract class AbstractMapper
{
/**
* @var ProductQueueItem
*/
protected $queueItem;
/**
* @param ProductQueueItem $queueItem
*/
public function __construct(
ProductQueueItem $queueItem
) {
$this->queueItem = $queueItem;
}
/**
* Convert data from NetSuite format to Magento format.
*
* @param array $netSuiteData
* @return array
*/
abstract public function convertToMagentoFormat($netSuiteData);
/**
* Convert data from Magento format to NetSuite format.
*
* @param array $magentoData
* @return array
*/
abstract public function convertToNetSuiteFormat($magentoData);
}