Joomla Templates and Joomla Extensions by JoomlaVision.Com

osCommerce - polska strona wsparcia

Naszą witrynę przegląda teraz 64 gości 

Get Adobe Flash Player

Artykuły w etykiet: miasta
poniedziałek, 17 października 2011 20:43

Minimalna kwota zamówienia różna dla różnych miast

Jeśli sam dostarczasz zamówiony towar, przydałoby się rozróżnić minimalne wartości zamówienia dla różnych miast na obsługiwanym terenie.

Pytanie użytkownika portalu:

Chcialem uzyskac informacje czy i jak mozna zrobic w osC cos takiego: standardowa minimalna kwota zamowienia wynosi 30 zl, ale jesli klient jest oddalony o wiecej, niz 7 km - wtedy kwota rosnie do 60 zl.

Niestety nie ma możliwości określenia promienia okręgu w jakim ma obowiązywać dana minimalna kwota zamówienia. Można rozwiązać ten problem określając dzielnice lub ulice dla danej minimalnej kwoty zamówienia.

Na początek musimy stworzyć tabelę, w której będziemy przetrzymywać nazwy miast (krajów, dzielnic lub ulic) do których przypiszemy różne minimalne kwoty zamówienia.

testKod: sql
  1. CREATE TABLE `orders_minimal` (
  2. `minimal_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
  3. `region_name` VARCHAR( 255 ) NOT NULL ,
  4. `minimal_value` DECIMAL( 14, 6 ) NOT NULL DEFAULT '0',
  5. PRIMARY KEY ( `minimal_id` ) ,
  6. INDEX ( `region_name` , `region_type` , `minimal_value` )
  7. );

Następnie w pliku checkout_shipping.php, po kodzie:

testKod: php
  1. if (!tep_session_is_registered('customer_id')) {
  2. $navigation->set_snapshot();
  3. tep_redirect(tep_href_link(FILENAME_LOGIN, '', 'SSL'));
  4. }

powinniśmy dodać sprawdzenie w jakiej strefie minimalnego zamówienia znajduje się klient. Z tabeli address_book należy pobrać dane z interesującej nas kolumny i zestawić z ustawieniami zapisanymi w tabeli orders_minimal. Gdy w bazie orders_minimal znajdziemy interesujący nas region pobieramy minimalną wartość zamówienia i porównujemy ją z wartością produktów w koszyku. Jeśli wartość produktów będzie mniejsza musi nastąpić przekierowanie na stronę koszyka, gdzie powinna pojawić się informacja o wymaganej wartości zamówienia.

Musimy pamiętać, że należy ustawić podstawową minimalną wartość zamówienia.

Jeśli chcemy móc w pełni zarządzać naszym dodatkiem, należy stworzyć jeszcze plik zarządzania dodatkiem w panelu administracyjnym.

Dodatkowe informacje

  • Wersja skepu osCommerce Merchant rc2.2, Merchant 2.3, Proffesional 1.0.3
  • Dostępne wersje językowe Polska
Opublikowane w Tips & tricks

Logowanie

Nasze sondy

Czy podoba ci się nowa odsłona strony?
 
Money.pl - wiadomości, notowania, giełda, kursy walut
NBP 2012-05-18
USD 3,4431 +0,69%
EUR 4,3683 +0,44%
CHF 3,6371 +0,44%
GBP 5,4356 +0,03%
Money.pl - Kliknij po więcej
20 maja 2012
Źródło: MeteoGroup