Polskie wsparcie PrestaShop
PrestaShop => Płatności - moduły => Wątek zaczęty przez: Solo/iCOMP.pl w Luty 05, 2010, 11:57:21 am
-
Hey!
Domyślny moduł Presty zwiazany z pobraniem, nie pozwala na ustalanie kwoty pobrania.
Przetłumaczyliśmy darmowy moduł,który to umożliwia,przy okazji poprawiając 2 błędy.
Działa bezbłędnie z Prestą 1.2.x, prawdopodobnie także z kilkoma innymi wersjami, jeszcze nie sprawdziliśmy.
Link do modułu: http://www.icomp.pl/solo/code/presta/cashondeliverywithfee.zip (http://www.icomp.pl/solo/code/presta/cashondeliverywithfee.zip)
Sposób użycia:
1. Wrzucamy moduł do katalogu modules
2. Wyłączamy stary moduł Platnosc przy odbiorze v0.3
3. Włączamy nowy moduł Platnosc przy odbiorze z kwota pobrania v0.5
4. Konfigurujemy wartosc pobrania (mozna kwotowo lub procentowo od wartosci zamowienia)
-
Hmm, mi się wydaje że to już było, bo go mam skądś.
Ale problem jaki mi został, to taki że np:
Kurierowi (np: Siódemka) płaci się za pobranie 4,70zł, za każdy rozpoczęty 1000zł.
Procentowo to nie weźmie.
Jakby ktoś wiedział jak ten problem rozwiązać, byłbym wdzięczny. :)
-
Niestety moduł płatności przy odbiorze z opłatą przy pobraniu nie działa u mnie z wersją 1.3.0.2
wyrzuca przy potwierdzeniu zamówienia:
Próba włamania (Order -> total_products_wt is empty)
co zmienić żeby chodziło poprawnie?
Mam też problem z płatnością Dotpay- proces płatności przebiega normalnie ale!!! nie tworzy zamówienia.
Jeśli ktoś wie co i jak należało by poprawić w tych modułach to byłbym bardzo wdzięczny za wskazówki i pomoc.
-
Witam,
Czy komuś udało się znaleźć rozwiązanie na tą "próbę włamania"?
-
czy tobie chodzi o moduł COD?
-
OK - mi się udało :)
Z nie znanych mi przyczyn problem jest z polskimi znakami w informacji:
Gotówka przy dostawie z opłatą
... tak na prawdę u mnie działa już gdy usunę dopisek "z opłatą"
- przeszkadza mu "ą"
dalej nie drążyłem bo wystarczy mi:
"Gotówka przy dostawie"
:)
-
Qrcze, a mi dalej nie chce działać na wersji: PL wersja: 1.3.1.1 - 0.367s
usunąłem wszystkie znaki PL, nawet już podmieniłem plik en na pl i dalej to samo: Próba włamania (Order -> total_products_wt is empty)
może ktoś ma na to jakąś radę - będę wdzięczny
-
Ja też mam ten problem. Próba włamania (Order -> total_products_wt is empty) zamieniłem "ą" i nic.
-
nawet jak się zostawi oryginalne pliki bez ingerencji też sie wysypuje, więc to nie jest problem z ą czy innymi takimi rzeczami
-
Moduł działa na wersji 1.3.1 ale jest inny problem >:( Jeśli ustawimy koszt przesyłki na darmowy powyżej pewnej wartości zamówienia i weźmiemy przy dostawie płatność przy odbiorze to i tak dolliczy ustawioną kwotę pobrania. W takiej sytuacji nie powinien tego doliczać (przecież kientowi daliśmy darmową przesyłkę bo kupił u nas duzo towaru). Może ktos juz znalazł na to rozwiązanie?
-
Naprawde nikt nie zna rozwiazania na ta probe wlamania ? to jak rozwiazali problem z paczkami za pobraniem z doliczenie kosztow pobrania ?
-
ja sobie poradziłem ale nie pamiętam już, jak nie znasz rozwiązania to daj znać postaram się poszukać w zapiskach.
-
Czy wie ktoś co zmienić w kodzie modułu, żeby nie doliczał kosztów pobrania przy darmowej przesyłce?
-
Hej,
musisz sprawdzić czy $shipvalue == 0
interesują Cię dwie funkcję w pliku cashondeliverywithfee.php:
getCost [linia 159] i getCostValidated [linia 182] - obydwie zwracają wartość $fee
wystarczy że na początku każdej z nich sprawdzisz warunek czy wartość dostawy jest zero
[$shipvalue == 0] i w przypadku gdy jest zwrócisz $fee = 0,
więc w linii 159 zmieniasz to:
function getCost($params)
{
na:
function getCost($params)
{
$shipvalue = floatval($params['cart']->getOrderTotal(true, 5));
if ($shipvalue == 0) $fee = 0;
return floatval($fee);
a w linii 182 zmieniasz to:
function getCost($params)
{
na:
function getCostValidated($params)
{
$shipvalue = floatval($cart->getOrderTotal(true, 5));
if ($shipvalue == 0) $fee = 0;
return floatval($fee);
te zmiany powinny spowodować że niezależnie od wybranej metody naliczania dodatkowej opłaty [czy to %kwoty czy +kwota] jeżeli wartość dostawy będzie zero, dodatkowa opłata związana z płatnością przy odbiorze też będzie zero,
proszę o info jeżeli powyższe rozwiązanie nie zadziałało,
już niedługo postaram się opisać rozwiązanie doliczające wybraną kwotę dodatkową w zależności od wybranego typu dostawy np.:
- poczta: 12,- to płatność przy odbiorze +5,-
- kurier: 25,- to płatność przy odbiorze +7,-
oraz naliczanie wielokrotności danej kwoty w zależności od sumy zamówienia np.:
kwota: 4,- przy rozpoczęciu każdego 1000,-
czyli suma 1500,- = dodatkowa oplata za płatność przy odbiorze = 4,-
suma 3000,- = dodatkowa oplata za płatność przy odbiorze = 12,-
i jeszcze sposób na wyświetlanie dodatkowej opłaty związanej z płatnością przy odbiorze w module: blockcart i w kroku potwierdzania zamówienia,
proszę jeszcze o chwile cierpliwości,
-
więc w linii 159 zmieniasz to:
function getCost($params)
{
na:
function getCost($params)
{
$shipvalue = floatval($params['cart']->getOrderTotal(true, 5));
if ($shipvalue == 0) $fee = 0;
return floatval($fee);
a w linii 182 zmieniasz to:
function getCost($params)
{
na:
function getCostValidated($params)
{
$shipvalue = floatval($cart->getOrderTotal(true, 5));
if ($shipvalue == 0) $fee = 0;
return floatval($fee);
przepraszam powinno być tak:
więc w linii 159 zmieniasz to:
function getCost($params)
{
na:
function getCost($params)
{
$shipvalue = floatval($params['cart']->getOrderTotal(true, 5));
if ($shipvalue == 0) {
$fee = 0;
return floatval($fee);
}
a w linii 182 zmieniasz to:
function getCostValidated($cart)
{
na:
function getCostValidated($cart)
{
$shipvalue = floatval($cart->getOrderTotal(true, 5));
if ($shipvalue == 0) {
$fee = 0;
return floatval($fee);
}
-
Wymyślanie przez zabijanie... Hehe...
Nie prościej określić sposób dostawy jako
kurier (pobranie) - skala kuriera z kosztami przy pobraniu
kurier (przedpłata na konto) - to samo tylko przy wysyłce bez pobrania
itd...
Zamiast męczyć się z kodem ustawić zakres wagowy (najczęściej na tym się opierają firmy kurierskie) i po problemie ...
Sposób wydaje mi się prostszy i bardziej życiowy od tego całego modułu... Unikasz komunikatów o włamaniu albo innych bzdur... Do tego dochodzi estetyka jaką daje zakres np. wagowy... Pokażą się tylko te z zakresu (a jeżeli nie dotyczy zakresu to najlepiej wyłączyć bo jak będzie brał najwyższą z przedziałów to zacznie pokazywać głupoty... ).
Jeżeli jednak moduł ma jakieś inne zastosowanie niż te które ja tu odebrałem to przepraszam i z góry proszę moderatora o usunięcie postu...
-
Poprawilem modul aby działał z wersją 1.3.1. Powinnien dzialac takze w 1.2.5 i 1.3.x.
W funkcji validateOrderCOD brakowalo:
$order->total_products_wt = floatval($cart->getOrderTotal(true, 1));
przez co silnik zgłaszał w/w błąd.
Plik do pobrania: http://icomp.pl/solo/code/presta/cashondeliverywithfee.rar (http://icomp.pl/solo/code/presta/cashondeliverywithfee.rar)
-
Witam
Zainstalowałem ten moduł do 1.4.2.5 i mam błąd: "Brak szablonu dla modułu validation"
Ma ktoś może gotowe remedium? :)
pozdrawiam
-
działa z 1.4.4?
-
rozwiazanie jest w innym watku
pozdrawiam
-
Witam.
U mnie ten sam błąd "Brak szablonu dla modułu validation"
Gdzie szukać rozwiązania bo już szukam i szukam a tu nic.
Możecie podać linka lub jakiś opis co zmienić i gdzie?
Dzięki bardzo
-
rozwiazanie jest w innym watku
pozdrawiam
Witam.
Możesz podać link do tego rozwiązania bo szukam i nic.
"Brak szablonu dla modułu validation"
Bardzo dziękuję
-
maofree_cashondeliveryfee - modul platnosci przy odbiorze z ustawiana dodatkowa kwota pobrania
mozemy okreslic czy doplata bedzie % od wartosci
...................................... bedzie stala i z jaka kwota
...................................... bedzie naliczana po przekroczeniu okreslonej wartosci zamowienia
........................... w ogole bedzie mozna wybrac ta forme platnosci po przekroczeniu okreslonej kwoty
wiekszosc spedytorow ma gorny limit kwoty pobrania, ten modul nam to zalatwia
-
witam
mam podobny problem, po ustawieniu płatności przy odbiorze wyskakuje mi błąd
"Brak szablonu dla modułu validation"
co na to poradzić?
-
rozwiazanie jest w innym watku
pozdrawiam
gdzie można znaleźć sposób na to? można prosić o link? szukam i nie mogę znaleźć
dzięki
-
sprawdź tutaj:
http://prestashopforum.pl/index.php/topic,4675.msg23650.html#msg23650
u mnie zadziałało częściowo, zniknął komunikat o braku szablonu ale wywaliło się w następnym kroku :)