Moduuli mahdollistaa tuotteen hinnan näyttämisen useissa eri valuutoissa samanaikaisesti. Laajennus näyttää nämä eri hinnat tuoteluettelossa (tuotteen hinnan alapuolella) kuten kategoriasivuilla, hakutuloksissa jne. Ja tietysti - myös tuotesivulla. Se on valmis näyttämään oikean hinnan, vaikka vaihtaisit yhdistelmää tai muuttaisit määrää (määräalennukset)
Kuten jo tiedät, tämä on PrestaShop-moduuli, joka mahdollistaa hintojen näyttämisen monessa valuutassa samanaikaisesti. Moduuli näyttää sen siellä, missä kaupassasi näytetään tuote esimerkiksi: tuoteluettelo kuten kategoriasivut, hakutulokset, valmistajat, toimittajat jne. Se näyttää sen myös tuotesivulla. Alla on yksityiskohtaista tietoa moduulin ominaisuuksista.
Moduulin pääominaisuudet hintojen näyttämiseen monissa valuutoissa
Myymälän omistajana voit määritellä, miten moduuli toimii. Asennuksen jälkeen tämä lisäosa luo "konfigurointisivun", jossa voit määrittää lisäosan yksityiskohdat. Voit määritellä siellä, millaisia hintoja moduuli näyttää (sekä tuotesivulla että tuoteluettelossa):
Valitse valuutat - moduuli näyttää hinnan näissä valuutoissa
Moduulin konfigurointisivulla voit määrittää, millaisia valuuttoja addon näyttää. Kauppa saa luettelon valuutoista kaupastasi - tämän luettelon perusteella voit valita / poistaa valuutat. Lisäosa näyttää hinnat valituissa valuutoissa yksi kerrallaan - hinnastona.
Hintojen näyttäminen poistetuissa valuutoissa
Moduulissa on ominaisuus, joka antaa sinulle mahdollisuuden näyttää hintoja valuutoissa, jotka on poistettu käytöstä. Voit käyttää sitä esimerkiksi tällaisten hintojen näyttämiseen viitteenä.
Näytä hinnat vain valituille tuotteille
Moduuli näyttää oletusarvoisesti hinnat monissa valuutoissa kaikille tuotteille. On kuitenkin mahdollista näyttää nämä hinnat valituille tuotteille (täsmälleen valituille tuotteille) ja/tai tuotteille, jotka liittyvät valittuihin luokkiin.
Hintojen sijainti eri valuutoissa
Aiemmin mainittujen ominaisuuksien lisäksi - moduulin konfigurointisivu sisältää työkalun, jolla voit päättää, missä moduuli näkyy tuotesivulla ja missä se näkyy tuoteluettelossa (kuten kategorianäkymässä jne.). Käytettävissä olevat paikat määritetään koukulla nimeltä displayProductPriceBlock.
Valmiit paikat oletusarvoisesti
ProductProductPriceBlockin määrittely mahdollistaa useiden eri vaihtoehtojen käyttämisen tästä asennosta:
- displayProductPriceBlock old_price
- displayProductPriceBlock before_price
- displayProductPriceBlock after_price
- displayProductPriceBlock after_price
- displayProductPriceBlock price
- displayProductPriceBlock unit_price
- displayProductPriceBlock weight
Monet teemojen kehittäjät käyttävät omia displayProductPriceBlock-muunnoksia
Tästä syystä päätimme lisätä tuen mukautetulle sijainnille displayProductPriceBlockin sisällä. Jos mallisi käyttää muuta kuin oletusasentoa - moduuli on valmis toimimaan sen kanssa. Moduulin konfigurointisivu mahdollistaa mukautettujen positioiden käytön.
Ominaisuus käytettävissä olevien positioiden tunnistamiseen
Jos muussa kuin oletusteemassasi on joitain uusia dispalyProductPriceBlock-vaihtoehtoja - voit helposti tunnistaa ne. Ota vain käyttöön (moduulin määrityssivulla) vaihtoehto, joka näyttää käytettävissä olevat positiot. Kun avaat tuotesivun tai muut sivut, joilla tuotteet näkyvät, näet käytettävissä olevat paikat. Voit konfiguroida moduulin niin, että se jakaa hintaluokkia siellä, missä haluat.
Valmiina Kroatian kaksoishintojen näyttämistä koskevaan lakiin
Moduuli on valmis toimimaan Kroatian kaupoissa, joissa kauppiailta vaaditaan hintojen näyttämistä molemmissa valuutoissa (Kroatian Kuna ja euro). Voit lukea artikkelin täältä: Kaksoishintanäyttövaatimus Kroatian kauppiaille
This update introduces a significant enhancement to the module's architecture, specifically bolstering its backward compatibility with a wider range of PrestaShop versions. We have proactively refined the module's interaction with the PrestaShop core by implementing more robust and adaptive support for functions within the legacy Tools
class.
Technical Justification and Impact:
Across different versions of the PrestaShop platform, certain helper functions within the core Tools
class have been subject to deprecation, renaming, or alterations in their behavior. Previously, this could lead to potential conflicts or fatal errors for merchants operating on older or non-standard PrestaShop environments.
Version 1.5.7 addresses this by introducing an intelligent layer of compatibility checks. The module now dynamically verifies the existence and signature of required functions before execution. This ensures that the module calls the correct methods available in the specific version of PrestaShop being used, gracefully handling any inconsistencies.
Key Benefits:
Greatly Increased Reliability: By eliminating potential errors related to deprecated functions, the module's stability is significantly improved, ensuring seamless and uninterrupted operation.
Expanded Store Compatibility: Merchants using legacy versions of PrestaShop can now benefit from the module's full feature set with confidence, knowing it will integrate smoothly with their system's architecture.
Reduced Conflicts: This enhancement minimizes the risk of conflicts with third-party modules or custom themes that may also rely on different versions of the Tools
class, leading to a more stable e-commerce ecosystem.
Long-Term Support: This update underscores our commitment to maintaining the module's long-term viability and providing a reliable solution for the entire PrestaShop community, regardless of their platform version.
This is a landmark release focused on ensuring full compatibility with the next generation of PrestaShop. The module has been extensively tested and updated to integrate seamlessly with all the new features and architecture of PrestaShop 9.
[MAJOR IMPROVEMENT]
[IMPROVEMENTS]
[FIXES]
Creation of dynamic property multiprice::$mypresta_link is deprecated in modules\multiprice\multiprice.php on line 26
Creation of dynamic property multiprice::$mkey is deprecated in modules\multiprice\multiprice.php on line 61
Creation of dynamic property multiprice::$priceModifiersProductLists is deprecated in modules\multiprice\multiprice.php on line 38
Creation of dynamic property multiprice::$priceModifiersProductPage is deprecated in modules\multiprice\multiprice.php on line 45
displayProductPriceBlock
hook, supporting types like: before_price
, old_price
, after_price
, weight
, price
, and unit_price
. displayProductPriceBlock
hook variants within the theme, simplifying the configuration process.