|
PrestaShopi kolimine Eurode peale
|
|
01-01-2011, 12:54 PM
(selle postituse viimane muutmine: 01-02-2011 09:37 AM spott. Edit Reason: N/A)
Postitus: #1
|
|||
|
|||
|
PrestaShopi kolimine Eurode peale
Kuna nüüd kehtib Eestis EUR-o, siis tuleb ka vaikimisi valuuta PrestaShopis ära muuta.
Kahjuks aga - lihtsalt vahetades vaikimisi valuuta EUR-o peale, siis hindasid ei muudeta poes. Kui enne oli hind 100 kr, siis uus hind oleks hoopis 100 EUR, mitte aga 6,39 EUR. Seega tuleb natuke hindasid muuta, et kõik toimima saada. Tuleb osata kasutada MySQL-i SQL käske ja phpMyAdminni. Eeldame, et teie tabelite eesliide on vaikimisi ps_ Kõik vahetuskursid on hetkel antud ametliku vahetuskursi järgi. Enne alustamist on kindlasti soovitatav teha ka varukoopiad oma andmebaasist! Esimene samm: Muudke administratsiooni alas vaimisi valuuta EUR-o peale. Peale seda uuendage valuutakursid. Seda selleks, et ka krooni summasid näidataks pärast õigesti ja et ka teised valuutad edasi töötaks (kui neid on). Järgmine samm: Minge oma serveri phpMyAdminni ja käivitage järgnev käsk. PHP kood: UPDATE `ps_product` SET `price` = `price` * 0.063898 Edasi: Nüüd tuleb uuendada ka kõikide attribuutide hinnad (mis lisavad või vähendavad toote väärtust). PHP kood: UPDATE `ps_product_attribute` SET `price` = `price` * 0.063898 Järgnevalt uuendame kullerite hinnakirjad: PHP kood: UPDATE `ps_delivery` SET `price` = `price` * 0.063898 Kui kasutate kolmandate osapoolte transpordi mooduleid, siis peate ka nende hinnakirjad uuendama nende administratsiooni liidesest (näiteks SmartPosti moodul). Nüüd - kui kasutate allahindlus kuponge, siis need ka enam ei toimi. Muudame ka nende väärtused ja paneme nad tööle. Meil on vaja muuta ainult neid kuponge, mis on mingi summa peale. Näiteks lojaalsuspunktidest genereeritud kupongid. Vaikimisi on PrestaShopis selleks ID 2 kupongid. PHP kood: UPDATE `ps_discount` SET `value` = `value` * 0.063898 WHERE `id_discount_type` = "2" PHP kood: UPDATE `ps_discount` SET `id_currency` = 1 WHERE `id_discount_type` = "2" Nüüd tuleks muuta veel mõndade moodulite väärtuseid, mis annavad allahindlust. Näiteks Sünnipäeva pakkumised ja Boonuspunktide moodul. Viimase asjana tuleks nüüd määrata makse moodulitel uueks ainukeseks valuutaks EUR-o. Ja peakski kõik olema. e-abi lehel olnud pangalingid tunduvad töötavat. Kes jääb hätta oma PrestaShopi EUR-o valmidusse saamisega, siis saatke meil: suvi@portalinvest.com. Mul on vaja teie poe administraaorina ligipääsu, ja MySQL serveri andmeid (kasutajanimi ja salasõna, lisaks phpMyAdminni asukoht). Teenus maksab 20 EUR+KM ja saab ka arve. EDIT: paar täiendust. Esmalt - selleks, et kliendil muudetaks kindlasti ostukorv vaikimisi valuuta peale enne makse sooritamist, lisage order.php faili: /* Payment step */ sektsiooni $cookie->checkedTOS = '1'; järgi kohe $cookie->id_currency = 1; siis muudetakse maksmisel kogu ostukorvi summa ilusti eurode peale. Muidu avastasin just vea, kus klient vaatab hindu kroonides ja vormistab selles ka ostu, kuid pangalingid küll muudavad summa ära, kuid admin alal näitab summat kroonides ja ka kliendi tellimuste ajaloos näitakase 125 krooni asemel 125 EUR tellimust, kuigi pangalinkidest ja kantakse siiski üle 7,99 Lisaks - kui on vaja uuendada hulgiostu hinnakirju, siis selle jaoks järgnev käsk: PHP kood: UPDATE `ps_product` SET `wholesale_price` = `wholesale_price` * 0.063898 Kui olete kasutanud mingi kindla summaga allahindlusi (näiteks 10 krooni hinnast alla), siis nende automaatseks muutmiseks on käsk: PHP kood: UPDATE `ps_product` SET `reduction_price` = `reduction_price` * 0.063898 |
|||
|
01-05-2011, 03:52 PM
(selle postituse viimane muutmine: 01-05-2011 04:34 PM yro. Edit Reason: )
Postitus: #2
|
|||
|
|||
|
RE: PrestaShopi kolimine Eurode peale
Tubli, Spott!
Igati asjalik õpetus. Mõtlesin selle ka välja, et kombinatsioonide (attributes) hulgihinna peaks ka ju ära muutma. Ma pole küll pädev, aga kood peaks olema vist selline: PHP kood: UPDATE `ps_product_attribute` SET `wholesale_price` = `wholesale_price` * 0.063898 Ilmselt peaks ära muutma ka kullerite hinnavahemikud tabelis ps_range_price lahtrites delimiter1 ja delimiter2. Vist nii: PHP kood: UPDATE `ps_range_price` SET `delimiter1` = `delimiter1` * 0.063898 - DIY Audio. HiFi. Installation
|
|||
|
01-07-2011, 06:14 AM
Postitus: #3
|
|||
|
|||
|
RE: PrestaShopi kolimine Eurode peale
tänud täienduste eest
|
|||
|
« Järgmine vanem | Järgmine uuem »
|





![[Pilt: phific_logo_06.gif]](http://yro.planet.ee/kola/phific_logo_06.gif)