badmad Posted January 17, 2018 Share Posted January 17, 2018 Hallo Ist es eigentlich möglich hochgeladene Produktbilder für mehrere Artikel zu nutzen? Danke Link to comment Share on other sites More sharing options...
eleazar Posted January 17, 2018 Share Posted January 17, 2018 Ja, sonst würde ja auch die Vergabe ein und desselben No-picture-Bildes nicht funktionieren. Link to comment Share on other sites More sharing options...
badmad Posted January 17, 2018 Author Share Posted January 17, 2018 (edited) Das könnte ja intern so eingestellt sein. Ich habe jedenfalls schon einiges versucht und auch einige andere (ältere) Themen gefunden aber niemand hatte eine Lösung dazu, außer "direkt über die Datenbank". Daher, wenn es möglich ist freue ich mich natürlich über einen Hinweis wie es den möglich ist. edit: Es gibt gar kein No Picture Bild in 1.7, ( img src="" ) Edited January 17, 2018 by badmad (see edit history) Link to comment Share on other sites More sharing options...
eleazar Posted January 19, 2018 Share Posted January 19, 2018 Am 17.1.2018 um 8:24 PM schrieb badmad: Das könnte ja intern so eingestellt sein Das will ich nicht ausschließen, weil ja 1.7 auch in der neuesten Version wegen der vielen Ungereimtheiten dieser Neuentwicklung sowieso noch nicht für den Live-Shop eingesetzt werden sollte. Aber vorhanden ist das Bild auf jeden Fall. Du findest es im Verzeichnis /img/p für Artikel und img/c für Kategorien. Es heißt de.jpg. Allerdings fehlt hier das Entscheidende, nämlich die Konverierung in die einzelnen Standardformate, also z.B. de-default-home_default.jpg de-default-large_default.jpg etc. Daher dürfte es wohl auch nicht funktionieren. Ich fürchte, auch hier haben die neuen Programmerer von 1.7 was übersehen. Aber vielleicht klappt es ja, wenn du die Bilder einmal regenerierst. Link to comment Share on other sites More sharing options...
rictools Posted January 19, 2018 Share Posted January 19, 2018 On 17.1.2018 at 8:09 PM, eleazar said: Ja, sonst würde ja auch die Vergabe ein und desselben No-picture-Bildes nicht funktionieren. Hast du dazu eine nähere Information oder einen Link, wie das ohne großen Aufwand zu bewerkstelligen ist? Ich habe viele Bilder, die ich bei zahlreichen Produkten verwende, mit dem Store Commander kann ich diese zwar en masse den Produkten zuordnen, es werden aber lauter Kopien erstellt, die beim User dann immer neu aus dem Internet geladen werden müssen. Link to comment Share on other sites More sharing options...
badmad Posted January 29, 2018 Author Share Posted January 29, 2018 (edited) Das Problem mit dem Standardbild habe ich hier gelöst: Standardbild für kein Bild setzen - PS 1.7https://www.prestashop.com/forums/topic/655694-standardbild-für-kein-bild-setzen-ps-17/#comment-2674995 Hier suche ich noch eine Lösung, Produktbilder selbst setzen zu können. Also Beispielsweise das Produkt einfach zu erweitern, dass ich z.B. Felder habe (gerne nur intern) wie product.pic_url1, product.pic_url2. Denn ich generiere die Bilder gerne selbst an einem zentralen Platz um die Produktbilder dann auch anderweitig verwenden zu können (z.B. bei eBay) Edited January 29, 2018 by badmad (see edit history) Link to comment Share on other sites More sharing options...
badmad Posted January 29, 2018 Author Share Posted January 29, 2018 Gar nicht so schwer. Man legt in der Datenbank eine neue Spalte an, dann muss man noch die Klasse Products überschreiben und schon kann man die werte einfügen (z.B. direkt in die Datenbank oder über die API (Webservices) Hier ein kleines Beispiel, mit welchem man die Produktbilder in der Listenansicht setzen kann: 1. Datenbank erweitern 2. shoproot/override/classes/Product.php <?php Class Product extends ProductCore { public $extrafield; public function __construct($id_product = null, $full = false, $id_lang = null, $id_shop = null, Context $context = null) { self::$definition['fields']['extrafield'] = array('type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'size' => 1024); parent::__construct($id_product, $full, $id_lang, $id_shop, $context); } } ?> 3. shoproot/themes/classic/templates/catalog/_partials/miniatures/product.tpl {block name='product_thumbnail'} <a href="{$product.url}" class="thumbnail product-thumbnail"> <img src = "{$product.extrafield}{if empty({$product.extrafield})}https://mywebshop.de/img/p/de-default-home_default.jpg{/if}" 4. Wert eintragen Ist kein Wert hinterlegt bei product.extrafield dann wird als Standardbild https://mywebshop.de/img/p/de-default-home_default.jpg verwendet. Hier ist auch noch das kleine Problem, denn es wird immer das selbe Bild verwendet, auch wenn die Sprache z.B. auf Englisch umgestellt wird. Hier würde ich mich über einen Tipp freuen. Link to comment Share on other sites More sharing options...
Claudiocool Posted January 29, 2018 Share Posted January 29, 2018 Dann mach einfach ein Piktogramm, z.B. eine durchgestrichene Kamera, das versteht jeder.... Link to comment Share on other sites More sharing options...
badmad Posted January 30, 2018 Author Share Posted January 30, 2018 Das stimmt natürlich, es reizt mich trotzdem auch eine Möglichkeit zu haben mit den verschiedenen Sprachen zu arbeiten. Temporär nun so gelöst: src = "{$product.extrafield} {if empty({$product.extrafield})} {if ($language.id == 1)} https://example.de/img/p/de-default-home_default.jpg {else} https://example.de/img/p/en-default-home_default.jpg {/if} {/if}" 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