Típusú szállítás Ubercart által drupal

Típusú szállítás Ubercart által drupal

Nem is olyan régen megkapta a csomagot. Kiderült, egy nagyon kellemes élmény. Testmozgás nélkül is, akkor mit akar csinálni. Maga a folyamat ozhdaniya és bizonytalanság van némi varázsa.

Valahogy az volt az, hogy foglalkozni kell az e-kereskedelem modulokat. egyesület nevezett Ubercart Drupal. Ubercart áll egy nagy modulok száma, a takarmány alapja a kosár és a tulajdonságok beállításával a termék, akkor lehet számolni a szállítási költség, és a különböző fizetési módokat. Különös nehézséget okozott számítani szállítási költségeket. A standard készlet Ubercart van egy fix árat, súly kiszámítása és integráció UPS USPS szolgáltatások. Az utolsó két számunkra nem egészen megfelelő.

Fix és tömegének kiszámítására nem teszi lehetővé, hogy végre az algoritmus kiszámításához a szállítási költség a mi kedvenc Magyar Posta. Kiszámítása tömege (súlya idézet) „súlya” csak egész kilogrammban és a rögzített árfolyam nem tud elszámolni a súlya.

Hasznos ebben az esetben úgy tűnt nekem, a képesség, hogy a „típusú szállítás” (szállítási típus) az egyes termékekre. De képes felvenni típusú szállítás nem áll rendelkezésre. Úgy látszik, ez a funkció, amelyet a modul elvégzi a számítást a szállítás. ebből mi nem. Akkor természetesen levelet a modult. De találtam egy egyszerű módja annak, hogy dühös. szállítási típus lehet adni közvetlenül a uc_quote modul kódját és szerkesztése alkalmazásának feltételeit a számítási módszerét a szállítási költség lehet kialakítani elég jó és rugalmas számítási rendszer. A számítási módszer a Magyar Posta fogja írni később, de most megjegyezzük, hogy típusú szállítás:

Van ez:

/ **
* Végrehajtása hook_shipping_type ().
* /
funkció uc_quote_shipping_type () $ tömege = variable_get ( 'uc_quote_type_weight', array ( 'small_package' => 0, 'csomag' => 0, 'registered_letter' => 0));

$ Típusai = array ();
$ Típusai [ 'small_package'] = array (
'Id' => 'small_package'
'Cím' => t ( 'kis csomagok'),
'Súly' => $ tömege [ 'small_package']
);
$ Típusai [ 'csomag'] = array (
'Id' => 'csomag',
'Cím' => t ( 'küldő')
'Súly' => $ tömege [ 'csomag']
);
$ Típusai [ 'registered_letter'] = array (
'Id' => 'registered_letter'
'Cím' => t (az 'írási Grade 1'),
'Súly' => $ tömege [ 'registered_letter']
);

Az első funkció a kereslet. és a második:

/ **
* Vissza az options tömb szállítási típusok.
* /
funkció uc_quote_shipping_type_options () $ típusok = array ();

$ Ship_types = uc_quote_get_shipping_types ();
uasort ($ ship_types '_uc_quote_type_sort');

foreach ($ ship_types mint $ ship_type) $ típusok [$ ship_type [ 'id']] = $ ship_type [ 'title'];
>

if (empty ($ típusok)) $ típusok [ 'small_package'] = t ( 'kis csomagokat');
$ Típusai [ 'csomag'] = t ( 'küldő');
$ Típusai [ 'registered_letter'] = t (az 'írási Grade 1');
>

Mint látható, itt már fel kétféle szállítás. Régebben a képességét, hogy feltételeket a számítási módszereit a szállítási költség. Köztük volt egy határ a „szállítási módot” (szállítási típus).

Sok szerencsét és minden jót!

Kapcsolódó cikkek