Přejít na obsah

Nastavení cookies

Zvolte, které druhy cookies povolíte. Svou volbu můžete kdykoli změnit přes Nastavení cookies v dolní části každé stránky. Prohlášení o ochraně osobních údajů

Nezbytné

Vždy zapnuté

Potřebné pro přihlášení, uchování košíku a zapamatování vašich voleb. Jsou vždy zapnuté.

Které cookies?
  • weboke_sessie, weboke_klant, weboke_remember: vaše relace a trvalé přihlášení
  • weboke_basket: váš košík
  • wkBtwIncl: zobrazení cen s DPH nebo bez DPH
  • wok_cookies: vaše volba cookies, 12 měsíců

Měří, která reklama vede k návštěvě nebo objednávce, abychom neplatili za reklamy, které nic nepřinášejí.

Které cookies?
  • Google Ads přes Google Tag Manager (_gcl_au, _gcl_aw), až 90 dní
  • OpenAI Ads, reklamy v ChatGPT
  • wok_aff: partner, který vás k nám doporučil (partnerský program), 60 dní

4,6

Země a jazyk

Každá země má vlastní web s cenami a DPH dané země.

Zobrazit

Varianty nebo nabídky se neukládají: zvyšte max_input_vars

Upravujete produkt s mnoha variantami nebo rozsáhlé menu ve WordPressu a kliknete na Aktualizovat. Nezobrazí se žádná chybová hláška, ale po znovunačtení část Vašich změn chybí: poslední varianty mají svou starou cenu, nebo na konci menu chybí položky. Příčinou je pak téměř vždy nastavení PHP max_input_vars.

Co je max_input_vars?

Při ukládání odešle Váš prohlížeč všechna pole formuláře na server najednou. U variabilního produktu je to pro každou variantu mnoho polí: cena, skladové zásoby, SKU, hmotnost a další. U rozsáhlého menu obsahuje každá položka menu určitý počet polí. PHP přijme na jeden požadavek jen určitý počet polí: to je max_input_vars. Samotné PHP má ve výchozím nastavení hodnotu 1000. Pokud přijde více polí, PHP zbytek bez upozornění vynechá. WordPress a WooCommerce pak uloží pouze to, co skutečně dorazilo.

WooCommerce zobrazuje ve správě 15 variant na stránku, aby tomu předešel. Při velkém množství atributů a polí můžete limit přesto dosáhnout.

Zobrazení aktuální hodnoty

  • Ve WooCommerce: WooCommerce > Status, u položky PHP Max Input Vars.
  • V DirectAdminu: Select PHP version, záložka Options, u max_input_vars.

Zvýšení max_input_vars u WebOké

  1. Přihlaste se do DirectAdminu: v Můj WebOké přejděte na Moje produkty a u Vašeho hostingového balíčku klikněte na DirectAdmin.
  2. V sekci Extra Features klikněte na Select PHP version.
  3. Zkontrolujte, že je vybraná verze, kterou Váš web používá. Možnosti nastavujete pro každou verzi PHP zvlášť.
  4. Přejděte na záložku Options, klikněte na hodnotu u max_input_vars a zvolte vyšší hodnotu, například 3000 nebo 5000.
  5. Změna se uloží okamžitě a platí pro všechny weby ve Vašem balíčku s danou verzí PHP.

Pokud je verze PHP nastavena na native, nelze v Options nic upravit. Nejprve tedy zvolte pevnou verzi. Vysvětlení se screenshoty najdete v Možnosti PHP: upload_max_filesize, memory_limit a max_execution_time a v Změna verze PHP a nastavení PHP (a co dělat při chybách po upgradu).

Nechcete to hledat sami? AI asistent v Můj WebOké může upravit max_input_vars pro verzi PHP, kterou Váš balíček používá. Nejprve uvidíte, co se změní, a sami to schválíte.

Ověření, že to funguje

  1. Zkontrolujte u WooCommerce > Status, zda je uvedená nová hodnota.
  2. Je tam stále stará hodnota? Zkontrolujte, zda se ve Vašem souboru .htaccess nenachází starý řádek php_value max_input_vars, nebo zda není v PHP Settings v DirectAdminu nastavena vlastní hodnota pro Vaši doménu. Ty mají přednost. Viz PHP Settings v DirectAdminu nebo Select PHP version: jaký je rozdíl?
  3. Upravte produkt nebo menu znovu, uložte a po znovunačtení zkontrolujte, zda je vše zachováno. Co se již ztratilo, musíte vyplnit znovu.
Vyšší limit řeší symptom, méně polí příčinu. Vytvářejte pouze varianty, které skutečně prodáváte, místo abyste nechali vygenerovat všechny kombinace. Vlastnost, která nemění cenu ani skladové zásoby, jako je text pro rytinu, je lepší nabídnout jako možnost produktu než jako variantu. Nenastavujte hodnotu "pro jistotu" na maximum.

Další čtení

Byl tento článek užitečný?

← Zpět na Hosting obecně

Chvíli strpení…

Nastavení vašich domén

U každé domény nastavte jmenné servery, propojení s hostingem a to, kdo bude držitelem.

Načítání vašich domén…