Dp. Posted September 21, 2020 Share Posted September 21, 2020 Da der Modul-Entwickler mir leider nicht mehr antwortet, versuche ich mal selber (mit eurer Hilfe 😉) mein Glück. Ich habe mir folgendes Modul gekauft, um meinen Facebook Shop aktuell zu halten: https://mypresta.eu/modules/social-networks/fb-conversion-tracking-pixel.html Das funktioniert auch soweit ganz gut, nur die Bild-Auswahl bei Varianten (was alle meine Produkte sind) klappt nicht. Beispiel: Auch dieser Artikel ist eine Variante: http://test.littlepippa.de/bauen-fahren/141-328-waytoplay-ringroad-strassenset-12-tlg.html#/11-farbe-schwarz Im Shop ist dies mein Titelbild: http://test.littlepippa.de/1011-large_default/ringroad-strassenset-12-tlg.jpg Exportiert wird aber dieses Bild - ich vermute, weil er die niedrigste ID aller Bilder von diesem Artikel hat: http://test.littlepippa.de/1010-large_default/ringroad-strassenset-12-tlg.jpg Der Code, der das fabriziert, schaut so aus: case 'image_url': $imagelinks = array(); $link = new Link(); $sql = 'SELECT id_image FROM `' . _DB_PREFIX_ . 'product_attribute_image` WHERE `id_product_attribute`=' . $value['id_product_attribute']; $images = Db::getInstance()->executeS($sql); $image_urls = array(); foreach ($images as $image) { $line['image_url'] = ''; if (isset($image['id_image'])) { if ((int)$image['id_image'] > 0) { $image_urls[] = str_replace("http://http://", "http://", str_replace("https://https://", "https://", Tools::getShopProtocol() . $link->getImageLink($p->link_rewrite, $p->id . '-' . $image['id_image'], Tools::getValue('export_img')))); } } if (isset($image_urls)) { $line['image_url'] = (isset($image_urls[0]) ? $image_urls[0] : str_replace("http://http://", "http://", str_replace("https://https://", "https://", $this->context->shop->getBaseUrl(true, true) . 'img/p/' . $this->context->language->iso_code . '-default-' . Tools::getValue('export_img') . '.jpg'))); } } unset($imagelinks); break; case 'additional_image_link': if (Tools::getValue('export_what_pictures') == 1) { $line['additional_image_link'] = ''; $images = $p->getImages($id_lang); foreach ($images as $image) { $imagelinks[] = str_replace("http://http://", "http://", str_replace("https://https://", "https://", Tools::getShopProtocol() . $this->context->link->getImageLink($p->link_rewrite, $p->id . '-' . $image['id_image'], Tools::getValue('export_img')))); } if (isset($imagelinks[0])) { array_shift($imagelinks); $line['additional_image_link'] = implode(', ', $imagelinks); } unset($images); } break; Ich steige nicht ganz durch, an welcher Stelle ich hier anpassen muss, damit das korrekte Bild als 'image_url' und alle anderen als 'additional_image_link' exportiert werden. Any ideas? Link to comment Share on other sites More sharing options...
Dp. Posted October 28, 2020 Author Share Posted October 28, 2020 Ich erlaube mich einen kleinen Push. Alternativ: weiß jemand, ob @vekia noch lebt? Scheinbar bin ich mit dem günstigen Modul keinen Support wert 😕 Link to comment Share on other sites More sharing options...
***didi*** Posted January 15, 2021 Share Posted January 15, 2021 Moin, da müsste die Abfrage if $product.cover fehlen. Wie man das da aber einbaut, kann ich dir leider nicht sagen 🤷♀️ Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now