| @@ 422-431 (lines=10) @@ | ||
| 419 | if (array_key_exists($nodeKey, $properyAlias)) { |
|
| 420 | $result = $this->db->query('SELECT * FROM `shop_product_properties_data` WHERE `product_id` = ? AND `property_id` = ?', [$node['ProductId'], $properyAlias[$nodeKey]])->row(); |
|
| 421 | ||
| 422 | if ($result instanceof \stdClass) { |
|
| 423 | $this->db->delete( |
|
| 424 | 'shop_product_properties_data', |
|
| 425 | [ |
|
| 426 | 'product_id' => $node['ProductId'], |
|
| 427 | 'property_id' => $properyAlias[$nodeKey], |
|
| 428 | 'locale' => $this->languages, |
|
| 429 | ] |
|
| 430 | ); |
|
| 431 | } |
|
| 432 | $insertdata = []; |
|
| 433 | $values = array_map('trim', explode('|', $nodeElement)); |
|
| 434 | foreach ($values as $v) { |
|
| @@ 39-46 (lines=8) @@ | ||
| 36 | if (array_key_exists($nodeKey, $properyAlias)) { |
|
| 37 | $result = $this->db->query('SELECT * FROM `shop_product_properties_data` WHERE `product_id` = ? AND `property_id` = ?', [$node['ProductId'], $properyAlias[$nodeKey]])->row(); |
|
| 38 | ||
| 39 | if ($result instanceof stdClass) { |
|
| 40 | $this->db->delete( |
|
| 41 | 'shop_product_properties_data', |
|
| 42 | ['product_id' => $node['ProductId'], |
|
| 43 | 'property_id' => $properyAlias[$nodeKey], |
|
| 44 | 'locale' => $this->languages] |
|
| 45 | ); |
|
| 46 | } |
|
| 47 | $insertdata = []; |
|
| 48 | $values = array_map('trim', explode('|', $nodeElement)); |
|
| 49 | foreach ($values as $v) { |
|