13 use Magento\Sales\Api\Data\ShipmentTrackInterfaceFactory;
14 use Magento\Sales\Api\Data\ShipmentTrackSearchResultInterfaceFactory;
23 private $trackResource;
28 private $trackFactory;
33 private $searchResultFactory;
38 private $collectionProcessor;
48 ShipmentTrackInterfaceFactory $trackFactory,
49 ShipmentTrackSearchResultInterfaceFactory $searchResultFactory,
53 $this->trackResource = $trackResource;
54 $this->trackFactory = $trackFactory;
55 $this->searchResultFactory = $searchResultFactory;
56 $this->collectionProcessor = $collectionProcessor;
64 $searchResult = $this->searchResultFactory->create();
73 public function get(
$id)
75 $entity = $this->trackFactory->create();
86 $this->trackResource->delete(
$entity);
87 }
catch (\Exception $e) {
99 $this->trackResource->save(
$entity);
100 }
catch (\Exception $e) {
getList(SearchCriteriaInterface $searchCriteria)
__construct(ShipmentTrackResourceInterface $trackResource, ShipmentTrackInterfaceFactory $trackFactory, ShipmentTrackSearchResultInterfaceFactory $searchResultFactory, CollectionProcessorInterface $collectionProcessor)
save(ShipmentTrackInterface $entity)