Skip to content

Instantly share code, notes, and snippets.

@peterjaap
Created March 6, 2018 13:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peterjaap/649e0c4820070990c318fa82c3abed0d to your computer and use it in GitHub Desktop.
Save peterjaap/649e0c4820070990c318fa82c3abed0d to your computer and use it in GitHub Desktop.
patch-for-2.2.3.patch
diff --git a/Setup/InstallData.php b/Setup/InstallData.php
index f5ae7c3..6c4c5b0 100644
--- a/Setup/InstallData.php
+++ b/Setup/InstallData.php
@@ -45,6 +45,10 @@ class InstallData implements InstallDataInterface
*/
protected $customerGroupsOptionsProvider;
+ protected $invoicerulesResource;
+
+ protected $shipmentrulesResource;
+
/**
* InstallData constructor.
*
@@ -56,13 +60,17 @@ class InstallData implements InstallDataInterface
*/
public function __construct(
\Plumrocket\AutoInvoiceShipment\Model\InvoicerulesFactory $invoicerulesFactory,
+ \Plumrocket\AutoInvoiceShipment\Model\ResourceModel\Invoicerules $invoicerulesResource,
\Plumrocket\AutoInvoiceShipment\Model\ShipmentrulesFactory $shipmentrulesFactory,
+ \Plumrocket\AutoInvoiceShipment\Model\ResourceModel\Shipmentrules $shipmentrulesResource,
\Magento\CatalogRule\Model\Rule\WebsitesOptionsProvider $websitesOptionsProvider,
\Magento\CatalogRule\Model\Rule\CustomerGroupsOptionsProvider $customerGroupsOptionsProvider,
\Magento\Framework\App\State $state
) {
$this->invoicerulesFactory = $invoicerulesFactory;
+ $this->invoicerulesResource = $invoicerulesResource;
$this->shipmentrulesFactory = $shipmentrulesFactory;
+ $this->shipmentrulesResource = $shipmentrulesResource;
$this->websitesOptionsProvider = $websitesOptionsProvider;
$this->customerGroupsOptionsProvider = $customerGroupsOptionsProvider;
$state->setAreaCode('adminhtml');
@@ -123,13 +131,13 @@ class InstallData implements InstallDataInterface
/**
* @var $autoInvoiceDefault Invoicerules
*/
- $autoInvoiceDefault = $this->invoicerulesFactory->create();
- $autoInvoiceDefault->setData($autoInvoiceDefaultData)->save();
+ $invoiceRule = $this->invoicerulesFactory->create(['data' => $autoInvoiceDefaultData]);
+ $this->invoicerulesResource->save($invoiceRule);
/**
* @var $autoShipmentDefault Shipmentrules
*/
- $autoShipmentDefault = $this->shipmentrulesFactory->create();
- $autoShipmentDefault->setData($autoShipmentDefaultData)->save();
+ $autoShipmentDefault = $this->shipmentrulesFactory->create(['data' => $autoShipmentDefaultData]);
+ $this->shipmentrulesResource->save($autoShipmentDefault);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment