Jump to content

Modul dostupnosti zboží - skladem více než... [SOLVED]


josef08
 Share

Recommended Posts

Zdravím, 

Prosím o pomoc. Hledám modul který mi umožní do karty produktu zobrazit informaci o dostupnosti produktu. Například takto: 

Když bude 5ks skladem tak - "Více než 5 ks" 

1-5ks skladem tak - "poslední kusy skladem"

atd. 

 

Případně byste to řešili modulem nebo úpravou kódu?

Verze PrestaShopu: 1.7.7.1

 

Díky JZ

Edited by josef08 (see edit history)

Share this post


Link to post
Share on other sites

Zdravím, osobne by som to riešil úpravou kódu, nie je to nejak drastický zásah, avšak ak to chcete zobrazovať na viac ako jednej stránke rozmýšľal by som nad modulom.

samotný kód by mohol vyzerať nejak takto:

{if $product.quantity>5}
	Více než 5 ks
{/if}
{if $product.quantity<=5}
	Poslední kusy skladem
{/if}

len to zakomponujte na stránke produktu "product.tpl"

Edited by TheGreatGodOm (see edit history)

Share this post


Link to post
Share on other sites

11 minutes ago, josef08 said:

Zdravím,

díky za odpověď. Myslel jsem si to a asi to tak udělám. Dám vědět, zda se povede nebo ne :) 

Práve mi napadlo, ak máte nejaké produkty len na objednávku, resp. máte povolené aj záporné množstvo bolo by vhodné ten druhý interval ohraničiť (aby neukazovalo napr. že sú to posledné kusy ale pritom ich nemáte na sklade a zákazník musí čakať na dodanie)

{if $product.quantity>=1 && $product.quantity<=5}
	Poslední kusy skladem
{/if}

ale to je samozrejme na Vás.

Share this post


Link to post
Share on other sites

Tak funguje! Díky moc! Nakonec jsem přidal do product-add-to-cart.tpl (pod tlačítko nákupu). Kód níže. 

Můžu se zeptat... Co je to vůbec za jazyk, kterým se to kóduje. Tuto syntaxi neznám, nejsem programátor. 

 

{block name='product_availability_custom1'}
      <span id="product-availability" class="flex-container align-items-center">

          {if $product.quantity>5}
	          Skladem více než 5 ks.
          {/if}
          {if $product.quantity>=1 && $product.quantity<=5}
	          Poslední kusy skladem.
          {/if}
          {if $product.quantity<=0}
	          Zboží je momentálně nedostupné. 
          {/if}

       
      </span>
    {/block}

 

Share this post


Link to post
Share on other sites

52 minutes ago, josef08 said:

Tak funguje! Díky moc! Nakonec jsem přidal do product-add-to-cart.tpl (pod tlačítko nákupu). Kód níže. 

Můžu se zeptat... Co je to vůbec za jazyk, kterým se to kóduje. Tuto syntaxi neznám, nejsem programátor. 

 

{block name='product_availability_custom1'}
      <span id="product-availability" class="flex-container align-items-center">

          {if $product.quantity>5}
	          Skladem více než 5 ks.
          {/if}
          {if $product.quantity>=1 && $product.quantity<=5}
	          Poslední kusy skladem.
          {/if}
          {if $product.quantity<=0}
	          Zboží je momentálně nedostupné. 
          {/if}

       
      </span>
    {/block}

 

umiestnenie je samozrejme na Vás, ako vám to pasuje do vzhľadu stránky. Jazyk v ktorom je konkrétne táto pasáž sa volá Smarty, tiež nie som programátor 😄. Ono je to vraj nejaký template engine, preto tá koncovka súborov *.tpl

keby sa chcete naučiť syntax, nejaké príkazy tak viac info tu: https://www.smarty.net

Ak by ste chceli robiť nejaké zložitejšie veci (ako napríklad používať funkcie) v smarty sa to volá modifikátor "modifier" (dajú sa vytvoriť aj vlastné).

Share this post


Link to post
Share on other sites

9 minutes ago, josef08 said:

Skvělé, ještě jednou díky moc za vše!

Nie je zač, aj nabudúce 🙂. Ak tému považujete za vybavenú, upravte názov a doplnte tam napr "[SOLVED] .... "

Quote

[SOLVED] Topic
If, after posting a topic, you find a solution to your problem, please indicate it in your post and describe the solution.
Furthermore if you are the author of the topic for which a solution has been found, please edit your topic title to mark it as [SOLVED].

To mark a topic as [solved] :
- Edit the first post of your topic by clicking on the "Edit" button,
- Click on the "Use full editor" button,
- Add the "[solved]" string at the beginning of your topic title and click on the "Submit Modified Post" button.

 

Share this post


Link to post
Share on other sites

  • josef08 changed the title to Modul dostupnosti zboží - skladem více než... [SOLVED]

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More