Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: Tomplus w Wrzesień 04, 2008, 03:50:04 pm
-
Witam,
Umieściłem w załączniku mój błąd.
6,10 zł za wysyłkę.
Przeszukałem wszystkie opcje ale nie znalazłem nigdzie tej kwoty.
Chce wykluczyć opłaty związane z dostawą od ceny produktu.
-
Czy ktoś pomoże rozwiązać ten problem ?
-
6,10 to masz pewnie brutto - w panelu pewnie wpisane bedziesz mial netto - 5 zł poszukaj w opcjach wysyłki -> uzależnione od kwoty
-
Co do tego że brutto masz, racje, jednakże nigdzie nie mogę znaleźć tego 5zł i problem jest właśnie w tym, bo zmiana brutto na netto nie jest aż tak wazna.
Ważne jest z zerowanie kwoty przesyłki.
Przeszukałem cały AdminShipping i nie znalazłem żadnej 5.
-
Sprawdz sobie jeszcze koszt opakowania czy nie masz dodany czasami (wrapping)
-
Taa... tylko gdzie jest ten koszt opakowania, bo powtarzam, że szukałem i nie mogłem znaleźć nigdzie innych wartości ceny.
-
Shipping -> opakowanie i tam pierwsze pole typu input jest to koszt opakowania
Ew. napisz na priv'a jakis tymczasowy login do panelu admina postaram sie odnalesc ci to
-
NIe wiem czy dokładnie ci o to chodziło ale w pliku blockcart.php zmnień na:
'shipping_cost' => Tools::displayPrice($params['cart']->getOrderTotal(true, 2), $currency),
'total' => Tools::displayPrice($params['cart']->getOrderTotal(true, 4), $currency),
pozdr.
-
@mmdo
Nie wiem co źle robię, ale u mnie wygląda kod po modyfikacji tak:
'products'=> $params['cart']->getProducts(true),
'discounts' => $params['cart']->getDiscounts(),
'nb_total_products' =>$params['cart']->nbProducts(),
//old 'shipping_cost' => Tools::displayPrice($params['cart']->getOrderTotal(true, 5), $currency),
'show_wrapping' => floatval($params['cart']->getOrderTotal(true, 6)) > 0 ? true : false,
'wrapping_cost' => Tools::displayPrice($params['cart']->getOrderTotal(true, 6), $currency),
'total' => Tools::displayPrice($params['cart']->getOrderTotal(true, 4), $currency),
//old 'total' => Tools::displayPrice($params['cart']->getOrderTotal(), $currency),
'id_carrier' => $params['cart']->id_carrier,
'ajax_allowed' => intval(Configuration::get('PS_BLOCK_CART_AJAX')) == 1 ? true : false
Nie wiem czy mogę zrobić że 'wrapping_cost' => 0, po prostu i to by rozwiązało sprawę.
@Adk
Back Office >> Shipping >> Opakowanie / Wrapping
Mam 4 pola input:
- Zależności: 0 zł
- Bezpłatna dostawa od: 200000 zł
- Bezpłatna dostawa od: 0 g
- Płatność: Zależne od całkowitej ceny
ZAPISZ
Nic więcej.
Poniżej jest tylko: Cena kuriera, strefy geo i zakresu
Ale nie mam tam nikogo. Pusta lista.
-
//'shipping_cost' => Tools::displayPrice($params['cart']->getOrderTotal(true, 2), $currency),
'show_wrapping' => floatval($params['cart']->getOrderTotal(true, 6)) > 0 ? true : false,
'wrapping_cost' => Tools::displayPrice($params['cart']->getOrderTotal(true, 4), $currency),
'total' => Tools::displayPrice($params['cart']->getOrderTotal(true, 4), $currency),
To znaczny tak, teraz będzie ok tyle że jeszcze odznace napis wysyłka chyba jest w .tpl-u przy koszyku natomiast w przy zakupie będzie naliczało. A ty chcesz zupełnie odejść od kosztu przesyłki?
-
Tak, raz że chce pozbyć się przesyłki i kosztów związanych z przesyłką, bo za przesyłkę będzie zawsze płacisz kupujący od kuriera. (Nie zamierzamy z góry opłacać kurierów)
Dwa, idę w kierunku: jeden produkt -> jeden zakup.
-
Pewnie jest wiele rozwiązań, mi przyszło na myśl - choć z góry mówie, że nie wiem czy to jest akurat jedno z lepszych- aby nie grzebać i modyfikować kodu za bardzo, zmienić ustawienia w bazie danych. Koszt przesyłki o który pytałeś wcześniej jest zapisany właśnie tam - tabela Deliver, ustawiłem na 0.00 natomiast w tabeli carrier jest pozycja shipping_handling którą ustawiłem na zero. Ustawienia te dały mi naliczanie do przesyłki 0 zł. Jednak zostaje jeszcze jeden szczegół tzn. aby na ogólnym zamówieniu nie pokazywało nam wogóle pozycji przesyłki oraz przy wyborze opcji kuriera nie pisało "cena free".
-
Ja żeby usunąć ten problem usunąłem Amerykańskie Stany i wstawiłem Polskie województwa :)