Jump to content
ufikas

Kaip sprendžiate kainų rodymą Lt ir EUR ?

Recommended Posts

Sveiki,

norėjau pasidomėti, kaip sprendžiate kainų rodymą vienu metu litais ir eurais?
Hardkodinate, keičiate tpl failus ar dar kitų būdų radote?

Edited by ufikas (see edit history)

Share this post


Link to post
Share on other sites

niekaip tiesiog zmogus pats pasirenka kokia valiuta jam domina ... 
:) cia neturgelis koks :D nera istatymu kad eshopose turi buti rasoma dviguba kaina 

Share this post


Link to post
Share on other sites

Nu tai ir skaityk nes istatymas sako kad turi buti prekyvietese o jei eshopas yra prekyviete tai tu asilas be ausu

 

Pagal įstatymą "prekyvietė" - bet koks pardavimų kanalas, kuriame asmenys ar įmonės gali įsigyti prekes ar paslaugas.

O tamstai siūlyčiau ne tik įstatymus pasiskaityti, bet ir elementaraus bendravimo išmokti.

Edited by ufikas (see edit history)

Share this post


Link to post
Share on other sites

Lol verslininkai tai verslininkai bet jei tu neverslininkas o individuoli ar aplamai patentas tai niekas nereikalauja !

Share this post


Link to post
Share on other sites

gal kas žino kokia programele tinka i prestashop kad rodytu ir eurus ir litus ? :(

Share this post


Link to post
Share on other sites

Pridėti:


 


| €{round($productPrice*0.2896, 2)}


Po:


 


<span id="our_price_display">{convertPrice price=$productPrice}</span>


į šį failą: product.tpl


 


Kursas toks LTL:EUR=0.2896


Share this post


Link to post
Share on other sites

Blogas sprendimas ir hardkodinimas. NIekam nerekomenduoju taip daryt.

Sveiki, mane domintų irgi šis dalykas, dviejų valiutų rodymas. Ką rekomenduotumėt daryti jūs, kaip patyręs šios srities specialistas? 

Share this post


Link to post
Share on other sites

Perrašyti funkciją esančią Tools, taip pat reikia modifikuoti kai kuriuos JavaScript failus, kurie unikalūs kiekvienam šablonui. Paprasčiausias būdas pasisamdyti programutoją, kuris tai atliks, jei neturite programavimo žinių/.

Share this post


Link to post
Share on other sites

Ci tau ne forumas kurem gali siulyti savo paslaugas o help forumas mane uzpisa kai blet kalba nesamones jei tu zinai kaip tai padaryt tai sakyk o jei ne arba tu nori kad tau uztai moketu bapkes tai vapse nieko nerasyk !

  • Like 1

Share this post


Link to post
Share on other sites

Perrašyti funkciją esančią Tools, taip pat reikia modifikuoti kai kuriuos JavaScript failus, kurie unikalūs kiekvienam šablonui. Paprasčiausias būdas pasisamdyti programutoją, kuris tai atliks, jei neturite programavimo žinių/.

ACIU labai, jusu "paprasciausias" patarimas labai padejo, net nebuciau pagalvojes apie tai!!! 

Share this post


Link to post
Share on other sites

http://www.prestashop.com/forums/topic/154818-precios-en-dos-monedas-distinta/ va cia galima kazka rasti naudingiau negu pasakymas pasisamdyk programuotoja :D

Ko čia nervuotis jei žmogus tiesą pasakė . Jei tik sugebam copy->paste tai nėra ko pykt ir norėt gaut viską už dyka .Juk čia (šioje temoje) jau pateiktas primityvus variantas kaip ant lėkštutės  "asai" programuotaojai ir saitų kūrėjai. Elementari php funkcija:

round($productPrice*0.2896, 2) aišku prarašinėt teks ne vienoje vietoje po naųjų koreguot

Edited by Megejas (see edit history)

Share this post


Link to post
Share on other sites

Perrašyti funkciją esančią Tools, taip pat reikia modifikuoti kai kuriuos JavaScript failus, kurie unikalūs kiekvienam šablonui. Paprasčiausias būdas pasisamdyti programutoją, kuris tai atliks, jei neturite programavimo žinių/.

Ir nepamirštam sutvarkyti block-cart'o, nes 1.4 ir 1.5 versijose neveiks krepšelis.

Share this post


Link to post
Share on other sites

Blogas sprendimas ir hardkodinimas. NIekam nerekomenduoju taip daryt.

 

Ir kuo tai blogas sprendimas, jei poreikis labai paprastas, ribotas ir vienkartinis? Po naujų metų jo jau nebereikės, o didesni kodo keitimai tik apsunkins migravimą į naujesnę versiją.

 

Kitas sprendimas yra diegti valiutų modulį ir leisti pirkėjui perjunginėti. Pagal įstatymus tai irgi tinka.

Share this post


Link to post
Share on other sites

 

Pridėti:

 

| €{round($productPrice*0.2896, 2)}

Po:

 

<span id="our_price_display">{convertPrice price=$productPrice}</span>

į šį failą: product.tpl

 

Kursas toks LTL:EUR=0.2896

 

!!! Rekomenduoju TIK sita sprendima !  Nes cia laikinas dalykas. Ir nieko branduolyje prestos nereikia keisti. Sprendimas lengvas ir paprastas. Nebegruzins sistemos!

Edited by metacreo (see edit history)

Share this post


Link to post
Share on other sites

Tuo kad yra sprendimų, kurie pasijungia/atsijungia per 5 minutes ir nereikia keitinėti kiekvien .tpl ir JS failo, kuriame yra kainos. Branduolyje jokie pakeitimai ar taip, ar taip neatliekami ir neužsilieka. Būtent šis sprendimas ir yra visomis prasmėmis blogas.

Share this post


Link to post
Share on other sites

Kiek vienas modulis kazkiek atima nasumo. Papildomi uzklausos i DB... kaip adminkoi taip ir frontende... o minetas paprastas sprendimas apeina visus stabdzius... suveikia smulkia funkcija per api ir viskas... ir nereik jokiu js modifikuoti.. modifikuojami tik templato failai.
Visa kritika sio metodo suseina i viena paprasta burzujska ))) "Tai yra blogai - duokit man uzsidirbti - nereikia haliavos:)
 

Share this post


Link to post
Share on other sites
Dar nepamirštam, jeigu parduotuvėje yra kelios valiutos, pvz, tie patys EUR, tai gausis, kad rodys kainą EUR, ir šalia irgi EUR tik jau mažesnę kainą :) Įstatymiškai valiutos perjungimas viršuje nėra tinkamas būdas. Kitas dalykas, ar norima, kad rodytų, ar rodytų tvarkingai. Tas priklauso nuo dizaino šablono skirtingai, gali netilpti, išsistumdyti ir t.t. Ir kaip su prekių "kombinacijom", jeigu keičiasi kaina su skirtinga kombinacija? Tada reikės ir .js failą redaguoti.

 

Jeigu paprasta parduotuvė su keliom prekėm, be specifinių niuansų, ir norima rodyti kainą eurais tik prekės puslapyje, tai taip, tiks ir toks sprendimas aprašytas aukščiau. Kainas, beje, taip pat reikia nurodyti ir kategorijos puslapyje. O kaip daryti, ar bet kaip, ar tvarkingai, tai čia jau jūsų sprendimas ;)

 

Sėkmės!

 

TavoWEB > Geriau pasimokytum kultūros bendraujant ir reikštum mintis tvarkingai be keiksmažodžių. Pats spamin'ai, kai tik užsiregistravai per visas temas tik tam, kad susirinktum kuo didesnį žinučių skaičių, taip kad jei neturi ko naudingo pasakyti, verčiau patylėk.

Share this post


Link to post
Share on other sites

PS 1.6.0.8 default-bootstrap jeigu 2 ar daugiau kalbu ... sioks toks sprendimas :)

product-list.tpl
Pries antra(2) ir penkta(5) </div> :

{if $cookie->id_currency == "1"} <span itemprop="price" class="price product-price" style="color:#09F; font-size:16px;"> ({round(($product.price_tax_exc/3.4528)*1.21, 2)}€)</span>{/if}

"1" tai ID lito adminkoje Localization>Currencies> ID

product.tpl
Pries </div> <!-- end prices -->

<p class="our_price_display" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
{if $product->quantity > 0}<link itemprop="availability" href="http://schema.org/InStock"/>{/if}
{if $priceDisplay >= 0 && $priceDisplay <= 2 && $cookie->id_currency == "1"}
<span id="our_price_display" itemprop="price" style="color:#09F; font-size:20px;">({round($productPrice/3.4528, 2)}€)</span>
{/if}
</p>

id_currency == "1" 1 irgi pakeisti jei lito ID kitoks.

Pridedu product.tpl product-list.tpl nuo 1.6.0.8 default-bootstrap
imesti i /themes/default-bootstrap  nepamirskit issaugot originalus

viskas paprasta :)
Sekmes

product.zip

Edited by metacreo (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Toks paprastas sprendimas veikia tik tiems produktams, be kombinacijų. Dėl derinių, yra daugiau kainos saugomi kintamieji JavaScript ir pokyčių on-the-fly. Tada jums reikės dvigubo HTML, taip pat ir JavaScript kodo valdyti daugiau kainas iš karto.

 

Such an easy solution works only for products without combinations. For combinations, there are more prices stored in JavaScript variables and changes on-the-fly. Then you would need to double HTML as well as JavaScript code to manage more prices at once.

Share this post


Link to post
Share on other sites

PS 1.6.0.8 default-bootstrap jeigu 2 ar daugiau kalbu ... sioks toks sprendimas :)

 

product-list.tpl

Pries antra(2) ir penkta(5) </div> :

{if $cookie->id_currency == "1"} <span itemprop="price" class="price product-price" style="color:#09F; font-size:16px;"> ({round(($product.price_tax_exc/3.4528)*1.21, 2)}€)</span>{/if}

"1" tai ID lito adminkoje Localization>Currencies> ID

product.tpl

Pries </div> <!-- end prices -->

<p class="our_price_display" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
{if $product->quantity > 0}<link itemprop="availability" href="http://schema.org/InStock"/>{/if}
{if $priceDisplay >= 0 && $priceDisplay <= 2 && $cookie->id_currency == "1"}
<span id="our_price_display" itemprop="price" style="color:#09F; font-size:20px;">({round($productPrice/3.4528, 2)}€)</span>
{/if}
</p>

id_currency == "1" 1 irgi pakeisti jei lito ID kitoks.

 

Pridedu product.tpl product-list.tpl nuo 1.6.0.8 default-bootstrap

imesti i /themes/default-bootstrap  nepamirskit issaugot originalus

viskas paprasta :)

Sekmes

Na man kazkaip keistai konvertavo eurais rodo daugiau negu lt

Share this post


Link to post
Share on other sites

O kaip darysit dabar? Kai pagrindinę valiutą reikia nustatyt į EUR, ar gerai suprantu, kad visoms prekėms reiks iš naujo įvesti kainą eurais, nes pasikeis tik valiutos ikonėlė šalia esamo skaičiuko?

 

eurtoltl.jpg

Share this post


Link to post
Share on other sites

Dažniausiai konvertuojamos kainos prekių ir atributų klientų automatiškai pasinaudojat papildomomis priemonėmis

Share this post


Link to post
Share on other sites

Nueikit į classes\Tools.php kaškur 513 eilutėi įrašykite 

			/* 0 000,00 X*/
			case 2:
				$ret = number_format($price, $c_decimals, ',', ' ').$blank.$c_char;
				
				// pridetas
				$ret .= "  <span style=\"font-size:65%\">(".number_format($price*3.452800,$c_decimals,',',' ')." LT)</span>";
				break;

Visur kainas keis i litus jei kainos jau yra eurais. Dar neisprendžiau su javascript atvaizdavimu meta HTML koda

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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