Dobrý den @jenikkrejci,
děkuji za nahlášení tohoto chování – vidím i e-mail od vás s exportem nastavení.
Chování budu předávat kolegům z vývoje pluginu, nicméně zkoušel jsem pro jistotu i se stejnou verzí PHP jako máte vy, chybu nasimulovat.
To se mi bohužel nedaří – zkoušel jsem nahrávat média skrze záložku Médií i přímo skrze rozhraní produktů a k vyvolání fatální chyby nedošlo.
Mohu vás poprosit o popis postupu, který na vašem e-shopu vyvolá tuto chybu?
S pozdravem,
Matyáš Kovaľ
Dobrý den,
nedělám nic vyjímečného, prostě skrze záložku médií se snažím přetažením vložit různé typy souborů, včetně malých fotografií řádově max do 600 kB, ale i menší např. png 4kB, ale pokud nedám deaktivaci Vašeho pluginu, vypíše mi galerie chybu:
Server nemůže zpracovat obrázek. K tomu může dojít, pokud je server zaneprázdněn nebo nemá dostatek prostředků k dokončení úlohy. Nahrání menšího obrázku může pomoci. Doporučená maximální velikost je 2560 pixelů.
Jakmile plugin deaktivuji, upload proběhne korektně. V logu je potom již popsaná chyba.
Dobrý den,
stále čekám na vyřešení problému viz. výše. Nikdo mě zatím nekontaktoval.
Dále se objevil další problém s Vaším pluginem na jiném eshopu – další php chyba, která způsobí, že zboží nelze přidat do nákupního koše (po deaktivaci Vašeho pluginu vše běží). Pošlu na Vaši podporu opět export informací z Vašeho pluginu.
[09-May-2024 10:54:49 UTC] PHP Fatal error: Uncaught Error: Call to a member function getCarriersForShippingRate() on null in /www/doc/xxx/www/wp-content/plugins/packeta/src/Packetery/Module/ShippingMethod.php:171
Stack trace: 0 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-shipping-method.php(464): Packetery\Module\ShippingMethod->get_instance_form_fields() 1 /www/doc/xxx/www/wp-content/plugins/wc-shipping-method-description/shipping-method-description-for-woocommerce.php(89): WC_Shipping_Method->get_option(‘description’) 2 /www/doc/xxx/www/wp-includes/class-wp-hook.php(324): smdfw_add_rate_description_arg(Array, Object(Packetery\Module\ShippingMethod)) 3 /www/doc/xxx/www/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array) 4 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-shipping-method.php(267): apply_filters(‘woocommerce_shi…’, Array, Object(Packetery\Module\ShippingMethod)) 5 /www/doc/xxx/www/wp-content/plugins/packeta/src/Packetery/Module/ShippingMethod.php(160): WC_Shipping_Method->add_rate(Array) 6 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-shipping-method.php(233): Packetery\Module\ShippingMethod->calculate_shipping(Array) 7 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-shipping.php(348): WC_Shipping_Method->get_rates_for_package(Array) 8 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-shipping.php(260): WC_Shipping->calculate_shipping_for_package(Array, 0) 9 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-cart.php(1423): WC_Shipping->calculate_shipping(Array) 10 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(339): WC_Cart->calculate_shipping() 11 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(850): WC_Cart_Totals->get_shipping_from_cart() 12 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(144): WC_Cart_Totals->calculate_shipping_totals() 13 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-cart-totals.php(134): WC_Cart_Totals->calculate() 14 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-cart.php(1401): WC_Cart_Totals->__construct(Object(WC_Cart)) 15 /www/doc/xxx/www/wp-includes/class-wp-hook.php(322): WC_Cart->calculate_totals() 16 /www/doc/xxx/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) 17 /www/doc/xxx/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array) 18 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-cart.php(1279): do_action(‘woocommerce_add…’, ‘15825aee15eb335…’, 6371, 1, 0, Array, Array) 19 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-form-handler.php(824): WC_Cart->add_to_cart(6371, 1) 20 /www/doc/xxx/www/wp-content/plugins/woocommerce/includes/class-wc-form-handler.php(796): WC_Form_Handler::add_to_cart_handler_simple(6371) 21 /www/doc/xxx/www/wp-includes/class-wp-hook.php(324): WC_Form_Handler::add_to_cart_action(”) 22 /www/doc/xxx/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) 23 /www/doc/xxx/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array) 24 /www/doc/xxx/www/wp-settings.php(717): do_action(‘wp_loaded’) 25 /www/doc/xxx/www/wp-config.php(100): require_once(‘/www/doc/eshop….’) 26 /www/doc/xxx/www/wp-load.php(50): require_once(‘/www/doc/eshop….’) 27 /www/doc/xxx/www/wp-blog-header.php(13): require_once(‘/www/doc/eshop….’) 28 /www/doc/xxx/www/index.php(17): require(‘/www/doc/eshop….’) 29 {main}
thrown in /www/doc/xxx/www/wp-content/plugins/packeta/src/Packetery/Module/ShippingMethod.php on line 171
Dobrý den @jenikkrejci,
omlouvám se za nereagování – oba e-maily dorazily v pořádku k nám, bohužel u prvního jsem pouze předal informace dále a už nezareagoval vám.
V tuto chvíli můžeme komunikaci přesunout na e-maily s tím, že zde do vlákna pak sepíši závěry, k vámi nahlášeným chováním.
S pozdravem,
Matyáš Kovaľ
@jenikkrejci v rámci verze 1.7.2. se podle GH připravují na přechod na jiný switch přepravců.
Trošku nešťastně se ale povedlo, že PHP Fatal error: Uncaught Error: Call to a member function getCarriersForShippingRate() tato verze vyhazuje, protože z mě nepochopitelného důvodu jim jedna třída hází, že není aktivovaný přepravce. Downgrade na 1.7.1. pomohl a tam zůstaneme, dokud nevyjde verze s novým switchem.
Dobrý den @jenikkrejci a @stehled,
chyba PHP Fatal error: Uncaught Error: Call to a member function getCarriersForShippingRate() byla opravena ve verzi 1.7.3 pluginu.
Co se týče chyby způsobené nahráním médií, chyba se projevuje v případě přiřazených automatických změn stavů objednávek dle stavů zásilky (Zásilkovna->Nastavení, Sledování stavů zásilek).
Pokud toto nastavení odřadíte, tak se chyba nebude projevovat – toto je řešením než dojde přímo k opravě v jedné z budoucích verzí pluginu.
S pozdravem,
Matyáš Kovaľ
Dobrý den @jenikkrejci,
děkuji za e-mailovou komunikaci, ještě sepíši závěr i sem.
Dnes vyšla verze 1.7.5, která chybu při nahrávání médií opravuje.
S pozdravem,
Matyáš Kovaľ