Jump to content

alkotronikk

Members
  • Posts

    11
  • Joined

  • Last visited

Everything posted by alkotronikk

  1. Dobrý den, děkuji za nabídnutou pomoc, již jsem si udělal ošklivý hack na opravu problému, který popíšu níže pro případ, že by to někdo někdy v budoucnosti řešil také. Problém jsem vysledoval až na tyto řádky (982-984) v souboru /themes/default-bootstrap/js/product.js: $('#attributes select, #attributes input[type=hidden], ' + radio_inputs).each(function(){ tab_attributes.push($(this).val()); }); Což je samozřejmě divné, protože se jedná o obyčejný selektor DOMů, nicméně před uložením prvků do pole je proměnná tab_attributes prázdná a poté má duplicity. Výpisem hodnot jsem došel k závěru, že v první polovině pole jsou chybné hodnoty, v druhé pak ty správné. Například pokud má produkt tři atributy, tak první tři hodnoty jsou chybné, druhé tři jsou správné a pole má vždy dvojnásobnou velikost než je očekáváno. Můj workaround pak spočívá ve vymazání první poloviny pole řádkém kódu který následuje po předchozích řádcích: tab_attributes = tab_attributes.slice(tab_attributes.length / 2); Funguje to spolehlivě, ale nemyslím si, že by to bylo úplně korektní řešení problému, nedoporučuji ho a pokračuji v hledání příčiny.
  2. Since the issue was having duplicities, with the wrong ones stored in the tab_attributes in the first half of an array, I kinda solved the issue by removing the first half of an array. It's a horrible hack and I'm still looking for elegant solution. Anyways, if anyone is interested, here's the code that solved that for me: //horrible hack to cut the first half of an array tab_attributes = tab_attributes.slice(tab_attributes.length / 2); I do not recommend using this, but it's a late weekend night and I'm too tired to keep trying.
  3. So I tracked the issue down to the /themes/default-bootstrap/js/product.js file to this part (lines 982-984): $('#attributes select, #attributes input[type=hidden], ' + radio_inputs).each(function(){ tab_attributes.push($(this).val()); }); For whatever reason, it selects and pushes to the tab_attributes array extra inputs that are not selected. There are two inputs for every attribute, so if I have 2 products, there are 4 items in the tab_attributes array, and the third and fourth item are correct.
  4. Hello, I currently found a bug on my prestashop site, that sometimes causes customer to add to cart a product variant that was not selected. The URL part after # that is used to change to reflect the selected product attributes is listing duplicate attributes. So instead of #/01-color-green/03-size-l I get #/01-color-green/01-color-green/02-size-m/03-size-l at the end of the URL, so the add to cart sometimes chooses the bad variant. These duplicates are constant for every product, so when there are more options in the example above, it could look like #/04-color-green/01-color-green/03-size-l/03-size-l or #/01-color-green/01-color-green/04-size-m/03-size-l. When I select the item that's being added as a duplicate, it would result in: #/01-color-green/01-color-green/03-size-l/03-size-l. Naturally I assume that it should be having only the selected value in the URL, so I want it to be like this: #/01-color-green/03-size-l. Any suggestions or help appreciated.
  5. Dobrý den, zjistil jsem nepříjemnou věc v eshopu, kdy se mi při výběru varianty produktu přidají za # v URL adrese duplikátní atributy produktu, jednou správné a podruhé nesprávné. Do košíku se pak často přihodí nesprávná varianta produktu. Příklad pro upřesnění: Pokud mám produkt na adrese https://eshop.cz/produkt/1-produkt Který má atributy např. barva a velikost, tak po kliku na jakoukoliv barvu či velikost, se mi URL adresa změní na: https://eshop.cz/produkt/1-produkt#/1-barva-zelena/2-barva-cervena/3-velikost-s/3-velikost-s Přičemž do košíku se mi hodí jakoby duplicitní hodnota, v tomhle případě i když jsem kliknul na barvu 1 (zelená), tak se mi do košíku hodí barva 2 (červená). Správně předpokládám by mělo být pouze: https://eshop.cz/produkt/1-produkt#/1-barva-zelena/3-velikost-s Řešil jste to někdo?
  6. Hello, my e-shop recently stopped working. I can't make an order and pay for it with any payment method available. I can't even transform cart into order in the backoffice. When I openned my MySQL db, there were ussual ps_ prefixed tables, but I noticed there were many strange tables that started like { { db_prefix } }. So my guess is that the settings which handles the db-prefix broke, but I am unable to find it. If you could show me the direction or help me, I'd really appreciate it. Thanks.
  7. Dobrý den, nedávno mi z ničeho nic přestal fungovat e-shop, objednávky nejdou dokončit, nelze provést platbu, žádná platba není funkční. Nemohu v administraci ani vytvořit košík a proměnit ho v objednávku. Poslední provedená objednávka od pána prošla s nefunčním číslem objednávky (zobrazil se pouze prefix, ne číslo). Když jsem otevřel MySQL databázi, tak kromě klasických tabulek začínajících ps_ na mě kouká spousta tabulek které mají názvy začínajícími na: { { db_prefix } } pravděpodobně mi v obchodě nastala nějaká chyba, která rozbila výběr prefixu v tabulce. Bohužel tomu moc nerozumím a nevím kde bych měl hledat chybu, prosím vás tedy o rady kam se podívat a co zkontrolovat.
  8. Not even inline css works, I tried font-weight without any luck (as stated above).
  9. I recently stumbled upon an issue witth <b> <i> <strong> <em> (and a few other) tags that does not render in PDF. I haven't noticed before, but the default template uses <b> tags that are just not there. Did you managed to fix this issue ? I tried <b> <strong> or font-weight and neither of these worked. Note: using default font provided - dejavusans (helvetica does not support my language's accents).
×
×
  • Create New...