@@ 73-95 (lines=23) @@ | ||
70 | * |
|
71 | * @return array The processed row |
|
72 | */ |
|
73 | protected function process() |
|
74 | { |
|
75 | ||
76 | // prepare the store view code |
|
77 | $this->prepareStoreViewCode($this->getRow()); |
|
78 | ||
79 | // return immediately if we're have no store view code set |
|
80 | if (StoreViewCodes::ADMIN !== $this->getStoreViewCode(StoreViewCodes::ADMIN)) { |
|
81 | return; |
|
82 | } |
|
83 | ||
84 | // query whether or not the option has already been created |
|
85 | if (!$this->exists($name = $this->getValue(ColumnKeys::BUNDLE_VALUE_NAME))) { |
|
86 | // load the bundle option |
|
87 | $bundleOption = $this->initializeBundleOption($this->prepareAttributes()); |
|
88 | ||
89 | // persist the product bundle option |
|
90 | $optionId = $this->persistProductBundleOption($bundleOption); |
|
91 | ||
92 | // store the name => option ID mapping |
|
93 | $this->addNameOptionIdMapping($name, $optionId); |
|
94 | } |
|
95 | } |
|
96 | ||
97 | /** |
|
98 | * Prepare the attributes of the entity that has to be persisted. |
@@ 73-90 (lines=18) @@ | ||
70 | * |
|
71 | * @return array The processed row |
|
72 | */ |
|
73 | protected function process() |
|
74 | { |
|
75 | ||
76 | // prepare the store view code |
|
77 | $this->prepareStoreViewCode($this->getRow()); |
|
78 | ||
79 | // return immediately if we're have no store view code set |
|
80 | if (StoreViewCodes::ADMIN !== $this->getStoreViewCode(StoreViewCodes::ADMIN)) { |
|
81 | return; |
|
82 | } |
|
83 | ||
84 | // prepare, initialize and persist the product bundle selection data |
|
85 | $productBundleSelection = $this->initializeBundleSelection($this->prepareAttributes()); |
|
86 | $selectionId = $this->persistProductBundleSelection($productBundleSelection); |
|
87 | ||
88 | // add the mapping for the child SKU => selection ID |
|
89 | $this->addChildSkuSelectionIdMapping($this->getValue(ColumnKeys::BUNDLE_VALUE_SKU), $selectionId); |
|
90 | } |
|
91 | ||
92 | /** |
|
93 | * Prepare the attributes of the entity that has to be persisted. |