}
$this->config->product_zoom_references[$ref] = $r;
}
+
+ $aliases = [];
+ if (file_exists($this->wdir . 'commerce/aliases.txt')) {
+ $lines = explode("\n", file_get_contents($this->wdir . 'commerce/aliases.txt'));
+ foreach ($lines as $line) {
+ $base = false;
+ $refs = explode('/', $line);
+ foreach ($this->config->basketReferences as $ref => $d) {
+ if (strpos($ref, $refs[0]) === 0) {
+ $base = $ref;
+ break;
+ }
+ }
+ if (!$base) {
+ continue;
+ }
+ for ($i = 1; $i < count($refs); $i++) {
+ foreach ($this->config->basketReferences as $ref => $d) {
+ if (strpos($ref, $refs[$i]) === 0) {
+ $aliases[$ref] = $base;
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ foreach ($aliases as $alias => $base) {
+ $this->config->basketReferences[$alias]['zoom_image'] = $this->config->basketReferences[$base]['zoom_image'];
+ $this->config->basketReferences[$alias]['zoom_url'] = $this->config->basketReferences[$base]['zoom_url'];
+ $this->config->basketReferences[$alias]['zoom_image_ratio'] = $this->config->basketReferences[$base]['zoom_image_ratio'];
+ }
}
public function writePumaCart()