Poprawiam nieznacznie moduł Klient programu partnerskiego, tylko mam problem z generowanym kodem rabatowym, ponieważ Zgodność z innymi zasadami koszyka tak zaznacz się ale w "Łączące się zasady koszyka" pojawiają się inne aktywne kupony np jakaś promocja na weekend i nie chciałbym aby się te promocje nie łączyły, czyli trzeba usunąć wszystko z kolumny "Łączące się zasady koszyka"
funkcja z modułu w która zajmuje się generowaniem kodu (chyba)
i prosiłbym o pomoc jak znaleźć zmienne odpowiadające powyższej kolumnie aby była cała pusta, lub jeśli to nie problem i to jest jedna liniak tylko w kodzie to było by miło.
Question
paplo22
Witam
Poprawiam nieznacznie moduł Klient programu partnerskiego, tylko mam problem z generowanym kodem rabatowym, ponieważ Zgodność z innymi zasadami koszyka tak zaznacz się ale w "Łączące się zasady koszyka" pojawiają się inne aktywne kupony np jakaś promocja na weekend i nie chciałbym aby się te promocje nie łączyły, czyli trzeba usunąć wszystko z kolumny "Łączące się zasady koszyka"
funkcja z modułu w która zajmuje się generowaniem kodu (chyba)
public function registerDiscount($id_customer, $register = false, $id_currency = 0) { $configurations = Configuration::getMultiple(array('REFERRAL_DISCOUNT_TYPE', 'REFERRAL_PERCENTAGE', 'REFERRAL_DISCOUNT_CUMULATIVE', 'REFERRAL_DISCOUNT_VALUE_'.(int)$id_currency, 'REFERRAL_TAX')); $cartRule = new CartRule(); if ($configurations['REFERRAL_DISCOUNT_TYPE'] == Discount::PERCENT) $cartRule->reduction_percent = (float)$configurations['REFERRAL_PERCENTAGE']; elseif ($configurations['REFERRAL_DISCOUNT_TYPE'] == Discount::AMOUNT AND isset($configurations['REFERRAL_DISCOUNT_VALUE_'.(int)$id_cyrrency])) { $cartRule->reduction_amount = (float)$configurations['REFERRAL_DISCOUNT_VALUE_'.(int)$id_currency]; $cartRule->reduction_tax = (int)$configurations['REFERRAL_TAX']; } $cartRule->cart_rule_restriction = !(int)$configurations['REFERRAL_DISCOUNT_CUMULATIVE']; $cartRule->quantity = 1; $cartRule->quantity_per_user = 1; $cartRule->date_from = date('Y-m-d H:i:s', time()); $cartRule->date_to = date('Y-m-d H:i:s', time() + 31536000); // + 1 year $cartRule->code = $this->getDiscountPrefix().Tools::passwdGen(6); $cartRule->name = Configuration::getInt('REFERRAL_DISCOUNT_DESCRIPTION'); if (empty($cartRule->name)) $cartRule->name = 'Referral reward'; $cartRule->id_customer = (int)$id_customer; $cartRule->reduction_currency = (int)$id_currency; if ($cartRule->add()) { if ($register != false) { if ($register == 'sponsor') $this->id_cart_rule_sponsor = (int)$cartRule->id; elseif ($register == 'sponsored') $this->id_cart_rule = (int)$cartRule->id; return $this->save(); } return true; } return false; }i prosiłbym o pomoc jak znaleźć zmienne odpowiadające powyższej kolumnie aby była cała pusta, lub jeśli to nie problem i to jest jedna liniak tylko w kodzie to było by miło.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now