Lucif Posted October 23, 2012 Share Posted October 23, 2012 (edited) Hallo, Standaard als ik een nieuw product aanmaak, en ik voer daar het aantal in dat dat product op voorraad is en ik sla m op, komt er op de website geen weergave te staan van: op voorraad. Pas wanneer ik de tekst invoer van: op voorraad, dan komt het er ook daadwerkelijk bij te staan. Maar met 1600 artikelen, telkens typen: op voorraad, vind ik een beetje onzinnig extra werk. Hoe te veranderen? Daarnaast komt er als het product niet op voorraad is ook niet te staan dat ie uitverkocht is. Het product blijft wel zichtbaar (hier heb ik voor gekozen). Verder zou ik graag de kleur willen wijzigen. Ik gebruik de standaard shop, en de kleur van de op voorraad/ in stock heeft een rode achtergrond. Ik zou dit graag met een groene achtergrond zien. Edited October 24, 2012 by Lucif (see edit history) Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 23, 2012 Share Posted October 23, 2012 Om je eerste probleem op te lossen: Zoek in /themes/[JETHEME]/product.tpl de regel met {if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if} Vervang dit voor {if $product->quantity <= 0}{if $allow_oosp}{l s='available_later'}{else}{l s='This product is no longer in stock'}{/if}{else}{l s='available_now'}{/if} Vergeet dan niet de vertalingen aan te passen onder Front office features->Product Wat betreft de kleur. Verander in /themes/[JETHEME]/css/product.css de regels #availability_statut span#availability_value { display:inline-block; padding:1px 5px; font-weight:bold; font-size:10px; color:#fff; text-transform:uppercase; background:#9b0000 } Voor #availability_statut span#availability_value { display:inline-block; padding:1px 5px; font-weight:bold; font-size:10px; color:#fff; text-transform:uppercase; background:green } Link to comment Share on other sites More sharing options...
Lucif Posted October 23, 2012 Author Share Posted October 23, 2012 Ik heb er zelf ook nog even naar gekeken, maar ben tot de conclusie gekomen dat ik de uitgebreide voorraad beheer niet wil gaan gebruiken, ik dacht dat dit sneller zou zijn om voorraad toe te voegen, maar dit is wel erg uitgebreid en dan gaat het niet erg opschieten Dus ik heb de instellingen als volgt. Zie bijlage 1 Zie bijlage 2 Hoe het nu op de webshop staat: Zie bijlage 3. Hoe zorg ik er nu voor dat: a) de tekst: Voorradig (of wathever ingevoerd bij translations) er altijd staat zonder dat ik voor elk product die tekst in voer in het product scherm - hoeveelheden (dus vakje leeg). de tekst: Niet op voorraad (of wathever ingevoerd bij translations) er staat zodra de voorraad 0 is. Ik heb de aanpassing in product.tpl doorgevoerd, maar ik denk dat dit alleen werkt voor de uitgebreide voorraadbeheer, voor de normale voorraad beheer zie ik geen verschil. Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 23, 2012 Share Posted October 23, 2012 De beschikbaarheidsteksten hebben niks te maken met de geavanceerde voorraadbeheer. Maar...ik ben nog een kleine aanpassing vergeten. Vervang in product.tpl de regels var availableNowValue = '{$product->available_now|escape:'quotes':'UTF-8'}'; var availableLaterValue = '{$product->available_later|escape:'quotes':'UTF-8'}'; voor var availableNowValue = '{l s='available now'|escape:'quotes':'UTF-8'}'; var availableLaterValue = '{l s='available later'|escape:'quotes':'UTF-8'}'; Link to comment Share on other sites More sharing options...
Lucif Posted October 23, 2012 Author Share Posted October 23, 2012 (edited) Even wat uitgeprobeerd en ik moet toch echt wat invullen in dat vakje "Tekst wanneer beschikbaar:". Ik heb daar nu staan: 'bla'. En dan toont ie keurig 'Item op voorraad'. Welliswaar heb ik nu dus voldoende aan 1 lettertje daar in te voeren, maar dat is natuurlijk niet helemaal de bedoeling Laat ik dat vakje leeg, dan is de hele button van uitverkocht/item op voorraad onzichtbaar. Ik zou het het liefst als volgt zien: Indien voorraad en vakje leeg wordt getoond: Item op voorraad Indien geen voorraad en vakje leeg: Uitverkocht Indien voorraad en ik vul wat in het vakje in: tonen wat in het vakje staat. Edited October 23, 2012 by Lucif (see edit history) Link to comment Share on other sites More sharing options...
Lucif Posted October 23, 2012 Author Share Posted October 23, 2012 Wat betreft de CSS aanpassing: Dit zorgt ervoor dat de kleur gewijzigd wordt. Alleen ik wil dat de kleur rood is als het niet in voorraad is, en groen is als het wel in voorraad is.. Iemand een oplossing voor beide problemen? Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 23, 2012 Share Posted October 23, 2012 Wat betreft de CSS aanpassing: Dit zorgt ervoor dat de kleur gewijzigd wordt. Alleen ik wil dat de kleur rood is als het niet in voorraad is, en groen is als het wel in voorraad is.. Iemand een oplossing voor beide problemen? Ja. extra css regel aanmaken en een beetje spelen met de template Link to comment Share on other sites More sharing options...
Lucif Posted October 23, 2012 Author Share Posted October 23, 2012 Beide gedaan, maar ik kom er niet uit. Of beide groen, of beide rood, of twee streepjes, een rode en een groene, of een groen blok in een rode.. Link to comment Share on other sites More sharing options...
scorpionsworld Posted October 24, 2012 Share Posted October 24, 2012 Oke dan. Even uitgaande van de originele situatie. Zoek in product.tpl de regels var availableNowValue = '{$product->available_now|escape:'quotes':'UTF-8'}'; var availableLaterValue = '{$product->available_later|escape:'quotes':'UTF-8'}'; Vervang dit voor {if $product->available_now != ''}var availableNowValue = '{$product->available_now|escape:'quotes':'UTF-8'}';{else}var availableNowValue = '{l s='Available now' js=1}';{/if} {if $product->available_later != ''}var availableLaterValue = '{$product->available_later|escape:'quotes':'UTF-8'}';{else}var availableLaterValue = '{l s='Available later' js=1}';{/if} Vervolgens zoek je in dezelfde product.tpl de regels <p id="availability_statut"{if ($product->quantity <= 0 && !$product->available_later && $allow_oosp) OR ($product->quantity > 0 && !$product->available_now) OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}> <span id="availability_label">{l s='Availability:'}</span> <span id="availability_value"{if $product->quantity <= 0} class="warning_inline"{/if}> {if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if} </span> </p> En vervangt dit voor <p id="availability_statut"{if ($product->quantity <= 0 && !$allow_oosp) OR !$product->available_for_order OR $PS_CATALOG_MODE} style="display: none;"{/if}> <span id="availability_label">{l s='Availability:'}</span> <span id="availability_value"{if $product->quantity <= 0} class="warning_inline"{else} class="green_inline"{/if}> {if $product->quantity <= 0} {if $allow_oosp} {if $product->available_later != ''}{$product->available_later}{else}{l s='Available later'}{/if} {else} {l s='This product is no longer in stock'} {/if} {else} {if $product->available_now != ''}{$product->available_now}{else}{l s='Available now'}{/if} {/if} </span> </p> En om de css kleurtjes aan te passen zoek je in product.css de regels #availability_statut span#availability_value { display:inline-block; padding:1px 5px; font-weight:bold; font-size:10px; color:#fff; text-transform:uppercase; background:#9b0000 } En vervangt dit voor #availability_statut span#availability_value { display:inline-block; padding:1px 5px; font-weight:bold; font-size:10px; color:#fff; text-transform:uppercase; } .warning_inline { background:#9b0000 } .green_inline { background:green } Link to comment Share on other sites More sharing options...
Lucif Posted October 24, 2012 Author Share Posted October 24, 2012 Geweldig! Echt helemaal opgelost en precies zoals gewenst! Dankjewel! Link to comment Share on other sites More sharing options...
Michstuff Posted December 13, 2013 Share Posted December 13, 2013 is dit hetzelfde voor 1.5.5? klanten vinden het verwarrend op mijn website daar bij elk product in voorraad staat...en nergens een stock aanduiding te zien is van 0 als er niks binnen is.. Link to comment Share on other sites More sharing options...
scorpionsworld Posted December 15, 2013 Share Posted December 15, 2013 is dit hetzelfde voor 1.5.5? klanten vinden het verwarrend op mijn website daar bij elk product in voorraad staat...en nergens een stock aanduiding te zien is van 0 als er niks binnen is.. Dit gaat ook op voor 1.5.5 ja Link to comment Share on other sites More sharing options...
Brokjes.com Posted December 9, 2015 Share Posted December 9, 2015 Hoi iedereen. Bedankt voor de geweldige aanpassing. Helaas werkt het (nog) niet voor Prestashop 1.6.1.X De code in product.tpl is anders, vanwege extra voorraadbeheer opties. (die ik niet aan heb staan, maar goed) Heeft iemand een idee hoe dit aan te passen? 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