Szia!
Többféle megoldás is létezhet, egyiket leírom
Mondjuk, ha az
orders_total táblából lehet kinyerni az információt a kiíratáshoz
A
class mező ahol
ot_shipping értéket tartalmaz abban a sorban a
title mezője tartalmazza a nyelvi definíció szerint, hogy milyen szállítási módot választott a vásárló
tehát:
$ered_query = tep_db_query("select title from TABLE_ORDERS_TOTAL where class='ot_shipping' and orders_id = '" . (int)$orders['orders_id']");
Ennek a hátránya, hogy nyelv függő az ered_query szöveg, mondjuk magyar vagy amilyen nyelven létezik az áruház.
Nekem ilyenek vannak, hogy:
- Postai lépcsõs díjszabás/Elõre utaláshoz...
- Bolti átvétel (Érte megyek):
stb...
Ha a kiíratást egy switch-el oldanám meg, akkor így nézne ki:
| Kód: |
switch ($ered_query) {
case "balbal0":
echo SZOVEG1;
break;
case "blabla1":
echo SZOVEG2;
break;
case "blabal2":
echo SZOVEG3;
break;
}
|
A CASE-ek után vizsgálhatom mondjuk egy OR operátorral a különböző nyelvű adatokat is.
A SZOVEG nyelvi változókat pedig a checkout_sucess.php nyelvi fájlban kell "definiálni":
define('SZOVEG1', 'ez a szöveg amit kiiratok');
stb...
Ez a megközelítés nagyon általános, mivel az egyes áruházak nyelvi sajátosságait kell figyelembe venni. Tekintettel arra, hogy a szállítási módok is szabadon fordítgathatóak, nem tudom a tényleges nyelvi eseteket a 'blabla' szövegekbe látatlanul behelyettesíteni. Ezeket meg kell nézni az adatbázisban, hogy miként tárolódnak.
Létezhet másfajta megoldás is mondjuk "POST" -toljuk a szállítási adatokat a checkout_success.php-ig.
A kivitelezést a checkout_success.php biztonsági mentése után végezd el!