From 4ee50db5cbe27a5ac319c71e3e835d1e922f48d2 Mon Sep 17 00:00:00 2001 From: Nando Date: Tue, 2 Aug 2016 16:47:09 +0100 Subject: [PATCH] configurable attribute (delete older on update) --- .../magmi_configurableprocessor.php | 11 ++++++++++- .../configurables/options_panel.php | 16 +++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/magmi/plugins/base/itemprocessors/configurables/magmi_configurableprocessor.php b/magmi/plugins/base/itemprocessors/configurables/magmi_configurableprocessor.php index eaaad0ee..9fd5fe18 100644 --- a/magmi/plugins/base/itemprocessors/configurables/magmi_configurableprocessor.php +++ b/magmi/plugins/base/itemprocessors/configurables/magmi_configurableprocessor.php @@ -206,6 +206,15 @@ public function processItemAfterId(&$item, $params = null) $ins_sal = array(); $data_sal = array(); $idx = 0; + + + + if ($this->getParam("CFGR:onupdate") == 1) { + $sql = "DELETE FROM `$cpsa` where product_id = ?"; + $this->delete($sql, array($pid)); + } + + foreach ($confopts as $confopt) { $attrinfo = $this->getAttrInfo($confopt); $attrid = $attrinfo["attribute_id"]; @@ -336,7 +345,7 @@ public function processColumnList(&$cols, $params = null) public function getPluginParamNames() { - return array("CFGR:simplesbeforeconf","CFGR:updsimplevis","CFGR:nolink"); + return array("CFGR:simplesbeforeconf","CFGR:updsimplevis","CFGR:nolink","CFGR:onupdate"); } public static function getCategory() diff --git a/magmi/plugins/base/itemprocessors/configurables/options_panel.php b/magmi/plugins/base/itemprocessors/configurables/options_panel.php index 84f75d60..12649725 100755 --- a/magmi/plugins/base/itemprocessors/configurables/options_panel.php +++ b/magmi/plugins/base/itemprocessors/configurables/options_panel.php @@ -32,7 +32,21 @@ +