Kombinace produktu (varianty)
ps_manage_combinations
- ProJen v TellMyShop Pro
- Zápis · náhled + schválení
- Ukládá: přepínač Prodej (dokud ho nevypnete)
- Prodej · přepínač, dokud ho nevypnete
- Viditelný hned po instalaci
Ukáže varianty produktu, jako jsou velikosti a barvy, a mění jejich ceny, kódy a to, která varianta se zobrazí první.
TellMyShop Free: Ne. Tento nástroj je jen v TellMyShop Pro. TellMyShop Free má jen hotové přehledy, které váš obchod čtou.
Zeptejte se chatu
„Velikosti XL mikiny Oslo mají stát o 10 víc než ostatní velikosti.“
Ukázkový náhled
Produkt 310 Mikina Oslo. Kombinace 1204 (Velikost XL, Barva Šedá): vliv na cenu +0,00 -> +10,00 s DPH (+8,13 bez DPH), konečná cena 189,99 -> 199,99 PLN s DPH. Kombinace 1208 (Velikost XL, Barva Námořnická modrá): totéž.
Technické podrobnosti
Kombinace (varianty: velikost, barva...). action=list ukáže kombinace produktu s atributy, kódem, EAN, vlivem na cenu (bez DPH a s DPH), konečnou cenou s DPH, skladem a výchozí kombinací. action=update změní až 100 kombinací: price_impact_gross nebo price_impact_net (o kolik se kombinace liší od základní ceny; 0 = stejně), wholesale_price, reference, ean13, upc, mpn, weight_impact, minimal_quantity, default=true (výchozí kombinace na stránce produktu). Kombinace nevytváří ani nemaže. Sklad: ps_update_stock s combination_id. Akce na jednu variantu: ps_manage_specific_prices s combination_id.
Parametry
| Název | Typ | Povinný | Popis |
|---|---|---|---|
| action | enum: list | update | ano | list | update. |
| shop_id | integer | ne | ID obchodu v instalaci multistore. Výchozí je obchod z adresy konektoru. ID vypíše ps_get_shop_info. |
| lang | string | ne | ISO kód jazyka, například pl nebo en. Výchozí je výchozí jazyk obchodu. |
| product | string | když | action=list: produkt. Produkt tak, jak ho označí člověk: „id:123“, „ref:ABC-1“, „ean:5901234123457“, URL produktu z obchodu, samotné ID (1–7 číslic), EAN (8/12/13 číslic) nebo kód produktu. Max. 300 znaků. |
| changes | array of object | když | action=update: jedna položka na kombinaci. Max. 100 položek. Pole každé položky: product (string, povinné): Produkt (id:123, ref:ABC-1, ean:..., URL produktu, ID, EAN nebo kód). Max. 300 znaků. combination_id (integer, povinné): ID kombinace z action=list. price_impact_gross (number): Vliv na cenu s DPH (například 10 = o 10 víc než základní cena, -5 = levnější). Rozsah -1 000 000 až 1 000 000. price_impact_net (number): Vliv na cenu bez DPH (místo s DPH). Rozsah -1 000 000 až 1 000 000. wholesale_price (number): Nákupní cena kombinace bez DPH (0 = nákupní cena produktu). Rozsah 0 až 10 000 000. reference (string): Kód kombinace. Max. 64 znaků. ean13 (string): EAN-13 (prázdné = odebrat). upc (string): UPC. mpn (string): Katalogové číslo výrobce (MPN). Max. 40 znaků. weight_impact (number): Vliv na hmotnost (kg). Rozsah -10 000 až 10 000. minimal_quantity (integer): Minimální množství na objednávku. Rozsah 1 až 100 000. default (boolean): true = výchozí kombinace produktu. |
| confirm | boolean | ne | false (výchozí) vrátí náhled a nic neuloží. true provede změnu, jen když uživatel náhled schválil, spolu s change_token. |
| change_token | string | když | Token z náhledu. Povinný s confirm=true. Platí 30 minut, jednorázový, vázaný na argumenty a stav dat z náhledu. |
Omezení
update: až 100 kombinací na volání. Kombinace nevytváří ani nemaže (administrace). Lze vrátit přes ps_revert_change.
Co uvidíte, než se cokoli uloží
Chat nejdřív zavolá nástroj bez potvrzení. Modul vrátí náhled (současné a nové hodnoty) a jednorázový token platný 30 minut. Chat vám náhled ukáže a změnu uloží až po vašem ano.
Související nástroje
- Úprava skladu ps_update_stock
- Správa akčních cen (specifické ceny) ps_manage_specific_prices
- Úprava cen ps_update_prices
- Vrácení změny zpět ps_revert_change
Příklady použití s tímto nástrojem
Naposledy aktualizováno: 2026-10-11