Minimalna kwota zamówienia

Ahmed

Avatar: Ahmed

2011-04-08 19:25

Witam.

Chciałbym móc określić minimalną kwotę zamówienia, od której zamówienia dopiero będą realizowane, proszę o pomoc.

» Quick.Cart v4.x

boboo

Avatar: boboo

2011-04-08 20:17

A gdzie się ma to rozstrzygać?
Jeszcze na stronie koszyka - czyli nie wpuszczać na stronę zamówienia,
czy też dopiero na głównej stronie zamówienia, przy kliknięciu na 'zamawiam' ma być komunikat: 'za mało'
???

http://it-service.kimla.de QC- & QCMS-plugins

Ahmed

Avatar: Ahmed

2011-04-08 20:48

najlepiej byłoby jeszcze na stronie koszyka. z góry dziękuję za wszelką pomoc.

boboo

Avatar: boboo

2011-04-08 22:28

No to jedziemy z tym koksem...
najpierw komunikaty i minimalna wartość:
w plikach /lang/xx.php dodaj:
$lang['cf_to_small_order']="Zbyt niska wartość zamówienia";
następnie w /templates/container.tpl
u góry, gdzie są te wszystkie
var cf....
var cf....
dodaj:
var minOrder="$config[min_order]";
var cfToSmallOrder="$lang[cf_to_small_order]";
następnie w /config/lang_xx.php dodaj:
$config['min_order']=100;
(te 100, to jest ta minimalna wartość zamówienia).
następnie w /templates/orders_basket.tpl znajdź linijkę:
$aData[sProductsSummary]
i NAD nią wstaw:
<input type="hidden" value="$aData[sProductsSummary]" alt="minOrd">
następnie w /core/checkForm.js wstaw funkcję:
function checkOrderValue(oObj,sInfo){
var ordVal=oObj.value.replace(",",".");
var bCheck=true;
if(parseFloat(ordVal)<minOrder){
bCheck=false;
if(!sInfo){
var sInfo=cfToSmallOrder;
cfLangNoWord="";
}
}
return fieldOperations(oObj,bCheck,sInfo);
}
(to .replace(",",".") jest potrzebne jeśli używasz przecinka jako separatora dziesiętnych przy wyświetlaniu kwot).
następnie przejdź dalej w tym pliku aż do function checkFormElements
w tej funkcji znajdź:
if(sT=='simple'){
bAllGood=checkText(oO,aParams[1]);
}
i pod tym wstaw:
else if(sT=='minOrd'){
bAllGood=checkOrderValue(oO,aParams[1]);
}

i to wszystko.
przed chwilą przetestowane na IE8 i FF.

http://it-service.kimla.de QC- & QCMS-plugins

Ahmed

Avatar: Ahmed

2011-04-08 23:54

Wszystko działa jak należy. Bardzo dziękuję za szybką pomoc. pozdrawiam

mfoma

Avatar: mfoma

2011-05-17 15:40

I have got a bug. When I press on Recount or Save basket button, I see the same alert

Quick.Cart v4.0

boboo

Avatar: boboo

2011-05-17 15:54

the continue of this topic is here:
http://opensolution.org/Quick.Cart/forum/?p=readTopic&nr=7329

http://it-service.kimla.de QC- & QCMS-plugins

mfoma

Avatar: mfoma

2011-05-17 17:01

Give the solution in more detail, please.
I do not understand where to write

Quick.Cart v4.0

mfoma

Avatar: mfoma

2011-05-18 10:02

Sorry, figured out.
Everything works fine.
Thank you.

Quick.Cart v4.0

Do góry
o nas | kontakt