Paweł Knapek
Forum Replies Created
-
@iworks – Marcin, dasz radę w wolnej chwili klepnąć tłumaczenie tej wtyczki?
Dzieje się tak, bo dogrywane jest praktycznie puste tłumaczenie wtyczki, które nadpisuje to dostępne w samej wtyczce.
Najprostsze rozwiązanie to skopiować tłumaczenie z wtyczki – czyli pliki woo-inpost-pl_PL.mo i woo-inpost-pl_PL.po z katalogu wp-content\plugins\woo-inpost\languages
do katalogu wp-content\languages\pluginsNext one,
Uncaught TypeError: Cannot read property ‘fn’ of undefined
for bootstrap.min.js
(bootstrap loaded before jQuery)fix
init.php line 87 change to
add_action('wp_enqueue_scripts','htmegavc_frontend_assets', 100);
@transferujpl, no i fajnie.
Tak tylko dla porządku zwrócę uwagę, że @mrernie ma analogiczny problem z legacy_flat_rate – więc prawdopodobnie wszystkie stare opcje wysyłki dotyka ten sam problem. Warto by więc wszystkie sprawdzić, czyli obok woocommerce_local_pickup_settings również woocommerce_flat_rate_settings, woocommerce_free_shipping_settings, woocommerce_international_delivery_settings i woocommerce_local_delivery_settings@transferujpl, za sprawą przerwy urlopowej nie mam możliwości wgryźć się głębiej w problem. Początkowo również nie mogłem go zreplikować – teraz z grubsza wiem w czym rzecz.
Problemem są pozostałości, przestarzałe opcje wysyłki jakie były w WP < 2.6.
W przypadku z jakim się spotkałem, pomimo aktualnej wersji WC i poprawnie skonfigurowanych Stref Wysyłki, wisiała jeszcze stara opcja “Odbiór osobisty (przestarzała)” – czyli aby zreplikować problem, należało by np. pod wersją WC 2.5.5 ustawić opcje wysyłki, następnie zaktualizować WC. Bądź ręcznie w tabeli wp_options wyedytować opcję woocommerce_local_pickup_settings i zmienić jej wartość enabled na yes (uwaga na serializację).
W momencie, gdy stara opcja jest aktywna, a Woo przełączy się w tryb legacy, wtyczka zaczyna się wykładać rzucając fatalem jak w przykładach powyżej.
Z braku czasu nie wnikałem, co dokładniej w trybie legacy tam się wyprawia z zależnościami, niemniej łatka jaką pierwotnie podałem w omawianym przypadku –
dodanieif( ! isset( WC()->customer ) ) return;
w tpayWoocommerceGateway.php, po 547 ln., czyli zaif (class_exists('WC_Shipping')) {
– doraźnie rozwiązywała problem. Wtyczka wracała do życia, nie rzucała już fatala i działała raczej poprawnie.Zatem docelowo wystarczy wyłączyć przestarzałe opcje wysyłki. Ale warto by mimo wszystko zabezpieczyć, by tryb zgodności nie wykładał tutaj wtyczki.
@transferujpl Kolejna aktualizacja ( 2.6.45) i powtórka z rozrywki.
Trzeci raz już klientce stronę kładzie na łopatki i muszę wtyczkę poprawiać. :/PHP Fatal error: Call to a member function get_shipping_countries() on null in public_html/wp-content/plugins/woocommerce/includes/shipping/legacy-local-pickup/class-wc-shipping-legacy-local-pickup.php on line 132
@transferujpl, nie za bardzo…
Fix na szybko, przed pobraniem metod wysyłki
if( ! isset( WC()->customer ) ) return;
Forum: Plugins
In reply to: [Orphans] Kosmetyka, non-objectTym razem chyba tak 😉
Forum: Plugins
In reply to: [Orphans] Kosmetyka, non-objectchyba dalej to samo, z ta zmianą, że teraz ze wskazaniem na 89 linijkę pliku vendor/iworks/orphan.php 😉
Forum: Plugins
In reply to: [Easy Social Feed - Social Photos Gallery - Post Feed - Like Box] Err 404 x2Thx for fix it. I also constantly repair this problem at the customer 🙂
Forum: Plugins
In reply to: [AMP for WP - Accelerated Mobile Pages] PLease reply to my query@sudhir101, PHP 5.3 is very, very old, buggy …and unsupported.
Try change to 5.6 or 7.x.Forum: Plugins
In reply to: [AMP for WP - Accelerated Mobile Pages] Meta Titles and Description Home pageHopefully as soon as possible. 😉
Question to guys @ahmedkaludi @mohammed_kaludi @ampforwpForum: Plugins
In reply to: [AMP for WP - Accelerated Mobile Pages] Meta Titles and Description Home page@lancecarr, check please AMP > Getting Started > SEO >> Meta Description (The meta tag that displays in head) option. It must be disabled.
Forum: Plugins
In reply to: [AMP for WP - Accelerated Mobile Pages] Meta Titles and Description Home pageSimple fix, need testing and adopt
accelerated-moblie-pages.php file:
add_rewrite_rule( 'amp/?$', index.php?amp', 'top' );
change to:
add_rewrite_rule( 'amp/?$', 'index.php?amp&page_id=' . get_option( 'page_on_front' ), 'top' );
and add:
function disable_canonical_redirect_for_front_page( $redirect ) { if ( is_page() && $front_page = get_option( 'page_on_front' ) ) { if ( is_page( $front_page ) ) $redirect = false; } return $redirect; } add_filter( 'redirect_canonical', 'disable_canonical_redirect_for_front_page' );
Forum: Plugins
In reply to: [WooCommerce] 2.6 Products shortcode problem (by SKU)@benjaminpschultz, this is part of class-wc-shortcodes.php ( WC v3.6 ) – line 343-352:
if ( ! empty( $atts['skus'] ) ) { $query_args['meta_query'][] = array( 'key' => '_sku', 'value' => array_map( 'trim', explode( ',', $atts['skus'] ) ), 'compare' => 'IN' ); // Ignore catalog visibility $query_args['meta_query'] = WC()->query->stock_status_meta_query(); }
But line 351 override $query_args[‘meta_query’] defined on line 344-348.
Simple fix is change line 351 (and identical 358) to:
$query_args['meta_query'][] = WC()->query->stock_status_meta_query();
or (Mike sugestion):
$query_args['meta_query'] = array_merge( $query_args['meta_query'], WC()->query->stock_status_meta_query() );