Search the Community
Showing results for tags 'kombinace'.
-
Witam serdecznie. Mam pewnego rodzaju problem nie do końca wszystkiego jak idź. Otóż jestem na etapie etapu sklepu z danymi programu sprzedaży SubiektGT. Jest w niej około 10000 pozycji. Posiada program integrujący, który ma swoje zadanie. Problem wykreślenia, gdy chcę tworzyć tworzenie i tworzenie tworzenia produktów. Mam produkt X, np. śruby, pewnie jeden średnicę np. 6mm i długości np. od 10mm do 80mm. zrobić tak, by móc wybrać produkt np. śrubę 6mm i miał możliwość doboru długości np. 45mm. Kolejna sprawa, że danę, że mam teraz. śruba 6x30mm kosztuje 2zł a śruba 6x35mm 3zł. W jaki sposób mogę to zintegrować?
-
Zdravím vás, zkušenější kolegové, mám před sebou takovou výzvu a rád bych se poradil, zda někoho něco nenapadne. Nějaká cesta nejmenšího odporu. Mám produkty, u kterých lze volit výška, šířka a délka. Výšky lze zvolit 2, šířky jsou k dispozici 3, z toho snadno udělám kombinace, délek je ceníkových řekněme 5, ale zákazník si může zvolit přesnou hodnotu (jen cena se pak počítá dle nejbližší vyšší). Takže potřebuji kombinace 2x3x5, což není problém, ale jeden ze vstupů (výběru varianty u produktu) by měl být <input type="number"> (pro zadání z klávesnice) a po zadání přiřadit nejbližší vyšší variaci. Snad to píši srozumitelně. Nenapadlo by někoho něco? Nějaký modul, který by to mohl umět? Případně jak složité by bylo takový modul napsat a kde začít? (s PHP si celkem rozumím, ale s moduly mám zkušenost nulovou) Za každé pošťouchnutí správným směrem budu vděčný.
-
Prosím o radu. Mám nainstalovanou prestu 1.6.0.9 a potřeboval bych vytvořit varianty s vlivem na cenu ze třech atributů (barva, šíře, provedení). 1. dotaz - lze nastavit aby byl různý vliv na cenu u různých kombinací? Např. barva má u šíře 50cm vliv +10 ale u šíře 100cm je vliv +20. popřípadě by pomohlo i něco co by umožnilo definovat vliv atributu v procentech ceny? 2. důležitější otázka - mám udělanou úpravu na zobrazení cen s DPH a bez DPH. a v případě kombinací cena bez DPH nereaguje vůbec a zůstává v základu za jednu základní jednotku, cena s DPH se přepočítá na jednu jednotku za kombinaci. V koši jsou pak. obě ceny OK. Neví někdo zda se to dá nějak upravit aby se ceny přepočítávaly obě? Týden prolézám kdeco a problém už někdo zmínil, ale řešení jsem nenašel. Není to jen u nové presty, ale už mne to potkalo u verze 1.5. Předem děkuji za jakékoliv postrčení správným směrem
-
Zdravím, máte prosím někdo nějaké zkušenosti s tímto modulem? http://www.prestapoint.com/cs/kombin...-slevy--8.html Jde mi o to, abych u "dopravce" osobní odběr na prodejně mohl nastavit zobrazení pouze jedné možnosti platby - platba v hotovosti - na což mám předělaný modul dobírka/platba v hotovosti. A naopak, aby tato možnost (platba v hotovosti) nebyla vidět při výběru např. české pošty.. Ten modul se mi na to zdá být vhodný, ale vylekalo mě to červené varování. Děkuji, hezký den!
-
Dobrý den, mám problém se zobrazením kombinace zboží. Tady je výpis z phpmyadmin Bohužel následující kód metody assignAttributesGroups z ProductControlleru:341 $colors = array(); $groups = array(); // @todo (RM) should only get groups and not all declination ? $attributes_groups = $this->product->getAttributesGroups($this->context->language->id); if (is_array($attributes_groups) && $attributes_groups) { $combination_images = $this->product->getCombinationImages($this->context->language->id); $combination_prices_set = array(); foreach ($attributes_groups as $k => $row) { // Color management if ((isset($row['attribute_color']) && $row['attribute_color']) || (file_exists(_PS_COL_IMG_DIR_.$row['id_attribute'].'.jpg'))) { $colors[$row['id_attribute']]['value'] = $row['attribute_color']; $colors[$row['id_attribute']]['name'] = $row['attribute_name']; if (!isset($colors[$row['id_attribute']]['attributes_quantity'])) $colors[$row['id_attribute']]['attributes_quantity'] = 0; $colors[$row['id_attribute']]['attributes_quantity'] += (int)$row['quantity']; } if (!isset($groups[$row['id_attribute_group']])) $groups[$row['id_attribute_group']] = array( 'name' => $row['public_group_name'], 'group_type' => $row['group_type'], 'default' => -1, ); $groups[$row['id_attribute_group']]['attributes'][$row['id_attribute']] = $row['attribute_name']; if ($row['default_on'] && $groups[$row['id_attribute_group']]['default'] == -1) $groups[$row['id_attribute_group']]['default'] = (int)$row['id_attribute']; if (!isset($groups[$row['id_attribute_group']]['attributes_quantity'][$row['id_attribute']])) $groups[$row['id_attribute_group']]['attributes_quantity'][$row['id_attribute']] = 0; $groups[$row['id_attribute_group']]['attributes_quantity'][$row['id_attribute']] += (int)$row['quantity']; if ($row['available_date'] != '0000-00-00 00:00:00' && $row['available_date'] != '0000-00-00') $available_date = Tools::displayDate($row['available_date'], $this->context->language->id); else $available_date = $row['available_date']; $combinations[$row['id_product_attribute']]['attributes_values'][$row['id_attribute_group']] = $row['attribute_name']; $combinations[$row['id_product_attribute']]['attributes'][] = (int)$row['id_attribute']; $combinations[$row['id_product_attribute']]['price'] = (float)$row['price']; // Call getPriceStatic in order to set $combination_specific_price if (!isset($combination_prices_set[(int)$row['id_product_attribute']])) { Product::getPriceStatic((int)$this->product->id, false, $row['id_product_attribute'], 6, null, false, true, 1, false, null, null, null, $combination_specific_price); $combination_prices_set[(int)$row['id_product_attribute']] = true; $combinations[$row['id_product_attribute']]['specific_price'] = $combination_specific_price; } $combinations[$row['id_product_attribute']]['ecotax'] = (float)$row['ecotax']; $combinations[$row['id_product_attribute']]['weight'] = (float)$row['weight']; $combinations[$row['id_product_attribute']]['quantity'] = (int)$row['quantity']; $combinations[$row['id_product_attribute']]['reference'] = $row['reference']; $combinations[$row['id_product_attribute']]['unit_impact'] = $row['unit_price_impact']; $combinations[$row['id_product_attribute']]['minimal_quantity'] = $row['minimal_quantity']; $combinations[$row['id_product_attribute']]['available_date'] = $available_date; if (isset($combination_images[$row['id_product_attribute']][0]['id_image'])) $combinations[$row['id_product_attribute']]['id_image'] = $combination_images[$row['id_product_attribute']][0]['id_image']; else $combinations[$row['id_product_attribute']]['id_image'] = -1; } // wash attributes list (if some attributes are unavailables and if allowed to wash it) if (!Product::isAvailableWhenOutOfStock($this->product->out_of_stock) && Configuration::get('PS_DISP_UNAVAILABLE_ATTR') == 0) { foreach ($groups as &$group) foreach ($group['attributes_quantity'] as $key => &$quantity) if (!$quantity) unset($group['attributes'][$key]); foreach ($colors as $key => $color) if (!$color['attributes_quantity']) unset($colors[$key]); } foreach ($combinations as $id_product_attribute => $comb) { $attribute_list = ''; foreach ($comb['attributes'] as $id_attribute) $attribute_list .= '\''.(int)$id_attribute.'\','; $attribute_list = rtrim($attribute_list, ','); $combinations[$id_product_attribute]['list'] = $attribute_list; } $this->context->smarty->assign(array( 'groups' => $groups, 'combinations' => $combinations, 'colors' => (count($colors)) ? $colors : false, 'combinationImages' => $combination_images)); } způsobí, že proměnná $groups je prázdná (v šabloně při testování isset($groups) ). Nevíte někdo, čím by to mohlo být? Díky
- 1 reply
-
- nezobrzuje
- kombinace
-
(and 1 more)
Tagged with:
-
Zdravím Vás, mám položku u které potřebuji využít kombinace. Pokud ale přidám byť jednu skupinu kombinací (například barvu) cena u produktu se změní tak že systém bere cenu bez DPH jako cenu s DPH a od ní odečte 21% a vypíše ji jako cenu bez DPH. Pokud se položk.a vloží do košíku, je vše v pořádku - 240Kč včetně DPH. Můžete vyzkoušet. Jedná se o prestashop 1.4.9 a originální neměněné téma. Samozřejmě cache i compile jsem zkoušel mazat. Předem díky!
-
Zdravím! "Vytvořit kombinace zboží" je fajn funkce. Zajímalo by mě ale, jestli jde nějak hromadně i přiřadit obrázek. Když si takto nechám vygenerovat kombinace a mám ke zboží několik obrázků (dva, tři - rozdíl je v barvách), přiřazuje mi to nevhodné obrázky, když při nákupu vybírám atributy. Kdyby to aspoň na výběr nereagovalo, ale ono to k dané kombinaci atributů obrázek přiřádí (ostatní zmizí), ale nevhodný obrázek (špatnou barvu). Díky za jakoukoli pomoc.