108 lines
6.9 KiB
XML
Executable File
108 lines
6.9 KiB
XML
Executable File
<?xml version="1.0"?>
|
|
<!--
|
|
/**
|
|
* @author 18th DigiTech Team
|
|
* @copyright Copyright (c) 2020 18th DigiTech (https://www.18thdigitech.com)
|
|
* @package Caratlane_NetSuite
|
|
*/
|
|
-->
|
|
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
|
|
<preference for="Caratlane\NetSuite\Api\CreateShipmentInterface" type="Caratlane\NetSuite\Model\Shipment\CreateShipment" />
|
|
<preference for="Caratlane\NetSuite\Api\UpdateInvoicePdfInterface" type="Caratlane\NetSuite\Model\Shipment\UpdatePdf" />
|
|
<preference for="Caratlane\NetSuite\Api\CreateProductInterface" type="Caratlane\NetSuite\Model\Product\CreateProduct" />
|
|
<preference for="Caratlane\NetSuite\Api\OrderUpdateInterface" type="Caratlane\NetSuite\Model\Order\OrderUpdate" />
|
|
|
|
<preference for="Magento\Sales\Model\Order\Payment\State\CaptureCommand" type="Caratlane\NetSuite\Model\Order\Payment\State\CaptureCommand" />
|
|
<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
|
|
<arguments>
|
|
<argument name="collections" xsi:type="array">
|
|
<item name="netSuite_create_shipments_listing_data_source" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetsuiteShipments\Grid\Collection</item>
|
|
</argument>
|
|
</arguments>
|
|
</type>
|
|
<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
|
|
<arguments>
|
|
<argument name="collections" xsi:type="array">
|
|
<item name="netSuite_updateinvoicepdf_listing_data_source" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetsuiteUpdateinvoicepdf\Grid\Collection</item>
|
|
</argument>
|
|
</arguments>
|
|
</type>
|
|
<virtualType name="Caratlane\NetSuite\Model\ResourceModel\NetsuiteShipments\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
|
|
<arguments>
|
|
<argument name="mainTable" xsi:type="string">netsuite_shipments</argument>
|
|
<argument name="resourceModel" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetsuiteShipments</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
<virtualType name="Caratlane\NetSuite\Model\ResourceModel\NetsuiteUpdateinvoicepdf\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
|
|
<arguments>
|
|
<argument name="mainTable" xsi:type="string">netsuite_invoice_pdf</argument>
|
|
<argument name="resourceModel" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetsuiteUpdateinvoicepdf</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
|
|
<arguments>
|
|
<argument name="collections" xsi:type="array">
|
|
<item name="netSuite_trackshipments_listing_data_source" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetSuiteTrackShipments\Grid\Collection</item>
|
|
</argument>
|
|
</arguments>
|
|
</type>
|
|
<virtualType name="Caratlane\NetSuite\Model\ResourceModel\NetSuiteTrackShipments\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
|
|
<arguments>
|
|
<argument name="mainTable" xsi:type="string">netsuite_track_shipments</argument>
|
|
<argument name="resourceModel" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetSuiteTrackShipments</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
|
|
<arguments>
|
|
<argument name="collections" xsi:type="array">
|
|
<item name="netSuite_orderupdate_listing_data_source" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetSuiteOrdersUpdate\Grid\Collection</item>
|
|
</argument>
|
|
</arguments>
|
|
</type>
|
|
<virtualType name="Caratlane\NetSuite\Model\ResourceModel\NetSuiteOrdersUpdate\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
|
|
<arguments>
|
|
<argument name="mainTable" xsi:type="string">netsuite_order_update</argument>
|
|
<argument name="resourceModel" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetSuiteOrdersUpdate</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
|
|
<arguments>
|
|
<argument name="collections" xsi:type="array">
|
|
<item name="netsuite_order_log_listing_data_source" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetSuite\Grid\Collection</item>
|
|
</argument>
|
|
</arguments>
|
|
</type>
|
|
<virtualType name="Caratlane\NetSuite\Model\ResourceModel\NetSuite\Grid\Collection" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
|
|
<arguments>
|
|
<argument name="mainTable" xsi:type="string">netsuite_orders</argument>
|
|
<argument name="resourceModel" xsi:type="string">Caratlane\NetSuite\Model\ResourceModel\NetSuite</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
|
|
<virtualType name="Magento\Sales\Model\ResourceModel\Order\Grid" type="Magento\Sales\Model\ResourceModel\Grid">
|
|
<arguments>
|
|
<argument name="columns" xsi:type="array">
|
|
<item name="netsuite_id" xsi:type="string">sales_order.netsuite_id</item>
|
|
<item name="netsuite_max_attempt" xsi:type="string">sales_order.netsuite_max_attempt</item>
|
|
<item name="push_to_netsuite" xsi:type="string">sales_order.push_to_netsuite</item>
|
|
<item name="netsuite_created_at" xsi:type="string">sales_order.netsuite_created_at</item>
|
|
<item name="netsuite_order_status" xsi:type="string">sales_order.netsuite_order_status</item>
|
|
</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
|
|
<virtualType name="Magento\Sales\Model\ResourceModel\Order\Shipment\Grid" type="Magento\Sales\Model\ResourceModel\Grid">
|
|
<arguments>
|
|
<argument name="columns" xsi:type="array">
|
|
<item name="ns_fulfillment_id" xsi:type="string">sales_shipment.ns_fulfillment_id</item>
|
|
<item name="ns_fulfillment_number" xsi:type="string">sales_shipment.ns_fulfillment_number</item>
|
|
<item name="ns_tracking_number" xsi:type="string">sales_shipment.ns_tracking_number</item>
|
|
<item name="ns_shipping_carrier" xsi:type="string">sales_shipment.ns_shipping_carrier</item>
|
|
<item name="ns_shipped_date" xsi:type="string">sales_shipment.ns_shipped_date</item>
|
|
<item name="ns_delivery_status" xsi:type="string">sales_shipment.ns_delivery_status</item>
|
|
<item name="ns_invoice_url" xsi:type="string">sales_shipment.ns_invoice_url</item>
|
|
</argument>
|
|
</arguments>
|
|
</virtualType>
|
|
</config>
|