Zeus0512 Posted July 30 Share Posted July 30 moin an alle, bin neu im Forum und leider genötigt um Hilfe zu bitten da eine Modulanpassung für ein vorhandenes Listenmodul 16 Stunden kosten soll, kann ich aber nicht glauben. Ich nutze 8.0.5 mit Theme Classic Version 2.0.6, Im Moment sieht die zu ergänzende Liste aus wie türkisfarbener Anhang und soll aussehen wie der Anhang mit dem roten Warenkorb. Ist das mit Bordmitteln möglich, Staffelpreise sind als Sonderpreise am Artikel angelegt, siehe Artikel. CSS Kenntnisse sind im geringen Umfang vorhanden. Im voraus schon mal Danke, mehr Lob nach einer Lösung! Link to comment Share on other sites More sharing options...
rictools Posted July 31 Share Posted July 31 Ich habe etwas gebraucht, um durchzusteigen, wenn du mehrere Screenshots einstellst wäre es sinnvoll einen Abstand einzufügen damit man erkennt wo der eine aufhört und der nächste anfängt (ein Warenkorbbutton oberhalb der Artikel ist ja nun sehr ungewöhnlich und könnte auch rechtlich problematisch sein). Breite, Länge, Stärke und Kartoninhalt müßtest du als Eigenschaften hinterlegen, dann müßtest du sie über Variablen auch in die Tabelle einfügen können. Mit den Preisstaffeln dürfte das schwieriger werden. Per CSS kannst du da jedenfalls nicht viel machen, du mußt die zuständige tpl-Datei bearbeiten, evtl. auch eine php-Datei. Hier im Forum gibt's auch eine Abteilung für Jobangebote. Link to comment Share on other sites More sharing options...
Zeus0512 Posted August 1 Author Share Posted August 1 Hallo Christian, Danke für dein Antwort. Ich habe es geschafft die verantwortliche product.tpl zu finden und habe mit der Bearbeitung begonnen. Das Format ist als Eigenschaft definiert und wird auch schon angezeigt. Wo ich Probleme habe sind die drei Staffelpreise (Sonderpreise mit Festpreis). Ich habe herausgefunden wie ich an den ersten Eintrag (ab 5 Stück) rankomme. Aber wie komme ich an die beiden anderen ran? Leider passt bei dem einen Testartikel dann auch der normale Stückpreis nicht mehr. Die 14,10 sind der erste Staffelpreis. Als Preis müsste dort 38,70 stehen. Gibt es im Prestashop eine Möglichkeit sich die gerade auf der aktuellen Seite befindlichen Variablen mit deren Werten anzeigen zu lassen? Sonnige Grüße <td class="ptl-price"> {block name='product_price_and_shipping'} {if $product.show_price} {if $product.has_discount} {hook h='displayProductPriceBlock' product=$product type="old_price"} <span class="sr-only">{l s='Regular price' d='Shop.Theme.Catalog' mod='addifyproducttablelisting'}</span> <span class="regular-price">{$product.regular_price|escape:'htmlall':'UTF-8'}</span> {if $product.discount_type === 'percentage'} <span class="discount-percentage discount-product">{$product.discount_percentage|escape:'htmlall':'UTF-8'}</span> {elseif $product.discount_type === 'amount'} <span class="discount-amount discount-product">{$product.discount_amount_to_display|escape:'htmlall':'UTF-8'}</span> {/if} {/if} {hook h='displayProductPriceBlock' product=$product type="before_price"} <span class="sr-only">{l s='Price' d='Shop.Theme.Catalog' mod='addifyproducttablelisting'}</span> <span itemprop="price" class="price">{$product.price|escape:'htmlall':'UTF-8'}</span> {hook h='displayProductPriceBlock' product=$product type='unit_price'} {hook h='displayProductPriceBlock' product=$product type='weight'} {/if} {/block} </td> <td class="ptl-price-tier-1"> {if isset($product.specific_prices) && $product.specific_prices} {$product.specific_prices.price|escape:'htmlall':'UTF-8'} {else} - {/if} </td> <td class="ptl-price-tier-2"> {if isset($product.specific_prices) && $product.specific_prices} {l s='From' mod='addifyproducttablelisting'}: {$product.specific_prices.from_quantity|escape:'htmlall':'UTF-8'} {else} - {/if} </td> <td class="ptl-price-tier-3"> {if isset($product.specific_prices) && $product.specific_prices} {if $product.specific_prices.reduction_type == 'amount'} {l s='Discount' mod='addifyproducttablelisting'}: {$product.specific_prices.reduction|escape:'htmlall':'UTF-8'} {elseif $product.specific_prices.reduction_type == 'percentage'} {l s='Discount' mod='addifyproducttablelisting'}: {($product.specific_prices.reduction * 100)|string_format:"%.2f"}% {else} {l s='Discount' mod='addifyproducttablelisting'}: {$product.specific_prices.reduction|escape:'htmlall':'UTF-8'} {/if} {else} - {/if} </td> Link to comment Share on other sites More sharing options...
rictools Posted August 1 Share Posted August 1 Ich hatte ja schon vermutet, dass es da schwierig wird (und wohl eher etwas für einen Profi). Hast du mal in die product.tpl geschaut, wie das mit den Staffelpreisen da aussieht (möglicherweise ist da auch noch eine andere tpl zuständig)? Link to comment Share on other sites More sharing options...
JBW Posted August 1 Share Posted August 1 Die Staffelpreise finden sich im Classic theme m.M unter themes\classic\templates\catalog\_partials\product-discounts.tpl <section class="product-discounts js-product-discounts"> {if $product.quantity_discounts} <p class="h6 product-discounts-title">{l s='Volume discounts' d='Shop.Theme.Catalog'}</p> {block name='product_discount_table'} <table class="table-product-discounts"> <thead> <tr> <th>{l s='Quantity' d='Shop.Theme.Catalog'}</th> <th>{$configuration.quantity_discount.label}</th> <th>{l s='You Save' d='Shop.Theme.Catalog'}</th> </tr> </thead> <tbody> {foreach from=$product.quantity_discounts item='quantity_discount' name='quantity_discounts'} <tr data-discount-type="{$quantity_discount.reduction_type}" data-discount="{$quantity_discount.real_value}" data-discount-quantity="{$quantity_discount.quantity}"> <td>{$quantity_discount.quantity}</td> <td>{$quantity_discount.discount}</td> <td>{$quantity_discount.save}</td> </tr> {/foreach} </tbody> </table> {/block} {/if} </section> Variablen kannst du mit {$var|@var_dump} ausgeben lassen 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