Skocz do zawartości

mavricqs

Members
  • Zawartość

    7
  • Rejestracja

  • Ostatnia wizyta

  1. Witam Przepraszam że odświeżam tak stary temat ale mam problem z tą solucją. Aktualnie mam grupy klientów z przypisanym rabatem różnie 5 i 10 procent. Dodatkowo mam klika produktów w których mam ustawioną cenę specjalną np. redukcje z 101 zł o 1 zł do 100zł. Mój problem polega na tym że klient z grupy z rabatem 10% od tych 100zł także dostaje rabat 10% i zamiast zapłacić za ten produkt 100zł płaci 90zł. Chciałem zastosować powyższe rozwiązanie tak aby rabat grupy nie był stosowany do produktów z ceną specjalną ustawioną w kartotece produktu ale pojawił mi się problem w mojej PrestaShop 1.4.4.1 nie ma podanych wpisów bądź różnią się troszkę od tych które są podane wyżej. Po próbie edycji product.php za pomocą prób i błędów przestał mi się wyświetlać sklep wróciłem więc do oryginalnego pliku i dalej nie wiem co zrobić. Mój kod w product.php ( oryginalny plik bez moich modyfikacji ) w dziale odpowiedzialnym za redukcje wygląda tak: <span class="syntaxdefault"> </span><span class="syntaxcomment">// Reduction</span><span class="syntaxdefault"> $reduc </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> 0</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">((</span><span class="syntaxdefault">$only_reduc OR $use_reduc</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> AND $specific_price</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$specific_price</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reduction_type'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">'amount'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> $reduction_amount </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $specific_price</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reduction'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$specific_price</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'id_currency'</span><span class="syntaxkeyword">])</span><span class="syntaxdefault"> $reduction_amount </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Tools</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">convertPrice</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$reduction_amount</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $id_currency</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> $reduc </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Tools</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">ps_round</span><span class="syntaxkeyword">(!</span><span class="syntaxdefault">$use_tax </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> $reduction_amount </span><span class="syntaxkeyword">/</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">1 </span><span class="syntaxkeyword">+</span><span class="syntaxdefault"> $tax_rate </span><span class="syntaxkeyword">/</span><span class="syntaxdefault"> 100</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> $reduction_amount</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $decimals</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> else $reduc </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Tools</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">ps_round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$price </span><span class="syntaxkeyword">*</span><span class="syntaxdefault"> $specific_price</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'reduction'</span><span class="syntaxkeyword">],</span><span class="syntaxdefault"> $decimals</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$only_reduc</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> return $reduc</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$use_reduc</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> $price </span><span class="syntaxkeyword">-=</span><span class="syntaxdefault"> $reduc</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxcomment">// Group reduction</span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$use_groupReduction</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$reductionFromCategory </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(float)(</span><span class="syntaxdefault">GroupReduction</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getValueForProduct</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id_product</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $id_group</span><span class="syntaxkeyword">)))</span><span class="syntaxdefault"> $price </span><span class="syntaxkeyword">-=</span><span class="syntaxdefault"> $price </span><span class="syntaxkeyword">*</span><span class="syntaxdefault"> $reductionFromCategory</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> else </span><span class="syntaxcomment">// apply group reduction if there is no group reduction for this category</span><span class="syntaxdefault"> $price </span><span class="syntaxkeyword">*=</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">((</span><span class="syntaxdefault">100 </span><span class="syntaxkeyword">-</span><span class="syntaxdefault"> Group</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getReductionByIdGroup</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$id_group</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">/</span><span class="syntaxdefault"> 100</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault"> $price </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> Tools</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">ps_round</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$price</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $decimals</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> </span> Proszę o pomoc w tym temacie. Pozdrawiam
  2. Przypisanie kleinta do pracownika

    ok pisze na priv
  3. Przypisanie kleinta do pracownika

    hmm a ile czasu to zajmie ??
  4. Przypisanie kleinta do pracownika

    A może wiecie kto byłby w stanie napisać coś takiego oczywiście za opłatą ??
  5. WitamMam pytanie poszukuje takiej modyfikacji:Mam 3 sprzedawców i chcę aby każdy nowo zalogowany klient trafiał raz do jednego raz do drugiego a kolejny raz do 3 pracownika i tak w kółko chodzi o równy podział klientów i o to żeby klient zawsze był obsługiwany przez jednego sprzedawcę. Słyszeliście o takiej modyfikacji ?? a może ktoś jest w stanie ja samemu wykonać ?? Ogólnie chodzi o rozsyłanie maili na odpowiednie adresy według takiego schematu:Klient 1 - pracownik 1 -> pracownik 1 ma otrzymywać od tej pory wszystkie maile związane z tym klientem nowe zamówienia zmiany statusu itd.Klient 2 - pracownik 2 -> j/wKlient 3 - pracownik 3 -> j/wKlient 4 - pracownik 1 Klient 5 - pracownik 2 itd...Z góry dzięki za wszystkie odpowiedziPozdrawiam
  6. hmm to ja sobie sam poradzę... Widać w naszym kochanym kraju nawet fora stają się sklepami,....
  7. Witam odkopie trochę stary temat ale mam pytanie dotyczące tego modułu ma on funkcje wyświetlaj tylko na 1 stronie. czy mógłby mi ktoś pomóc żeby go tak zmodyfikować aby wyświetlał się tylko w my-accaunt ?lub tak aby pojawiał się na dowolnej stronie ale tylko raz ?Pozdrawiam
×