Wszystko o php | Webinsider - Internet widziany od środka ™

Tag: php

Prosty sposób na przesyłanie w formularzu internetowym danych z pól znajdujących się poza formularzem internetowym

Ostatnio dostałem (kolejne) zlecenie, na przeniesienie kalkulatora z pliku arkusza kalkulacyjnego, do formatu strony internetowej. Większość prac związana była z przebudową i uproszczeniem całości, tak by nie przenosić dość rozbudowanego arkusza kalkulacyjnego 1:1 na stronę internetową. Nie tylko dlatego, że taki formularz wyglądałby na bardzo skomplikowany, ale też dlatego, że tego typu konstrukcje średnio skalują się na ekranie np. telefonu. Pod kalkulatorem standardowy formularz kontaktowy, czyli element „form” HTMLa…

Prosty sposób na przeniesienie opisu kategorii (i tagów) pod listę produktów w sklepie internetowym na WooCommerce

Wśród sklepów na WooCommerce, z którymi mam styczność w mniejszym lub większym stopniu, w części z nich, są używane opisy kategorii. W większości przypadków tylko i wyłącznie pod pozycjonowanie (SEO), więc teksty tam są, jakie są, niekoniecznie mają faktyczny sens dla zwykłego klienta sklepu, przeglądającego ofertę. Dlatego jedną z częstszych modyfikacji, o jakie jestem proszony w takim przypadkach, jest przeniesienie opisów kategorii pod listę produktów w widoku archiwum kategorii (i tagów).

Blokada adresów e-mail z wybranych domen w formularzu kontaktowym przygotowanym za pomocą wtyczki Contact Form 7 do WordPressa

Odezwał się do mnie dawny klient, dla którego kiedyś stworzyłem wtyczkę do wtyczki, czyli wtyczkę modyfikującą pewne standardowe zachowania wtyczki Contact Form 7 do WordPressa. Wtyczka nadal działa, więc zadowolony chciał porozmawiać o nowym projekcie, jaki się u niego szykuje. Przy tej okazji pomyślałem, że mogę podzielić się fragmentem tamtego zlecenia, a mianowicie filtrem blokującym możliwość wysyłania formularza z Contact Form 7 z wybranych domen.

Dodawanie własnych etykiet (odznak, badge), np. na zdjęciach produktów w sklepie internetowym na WooCommerce

Dostałem zapytanie od czytelniczki (i klientki naszego sklepu internetowego), jakiej wtyczki właśnie w naszym sklepie używamy do wyświetlania dodatkowych etykiet (po angielsku „badge”, więc tłumacząc dosłownie, będzie to odznaka) na zdjęciach produktów. I choć mógłbym zgodnie z prawdą podać nazwę wtyczki, to nic by to nie dało, bo jest to wtyczka napisana specjalnie na potrzeby naszego sklepu, specjalnie na potrzeby wyświetlania właśnie tych etykiet (odznak). Mogę jednak pokazać, jak szybko w prosty sposób, za pomocą kilku linijek kodu, wdrożyć coś takiego w swoim sklepie.

Zmiana działania przycisków „dodaj do koszyka” na liście produktów (archiwum) w WooCommerce na „sprawdź szczegóły” z linkiem do stron produktów

Jeden z uczestników naszego kursu „Wdrożenie Omnibusa w sklepie na WooCommerce” zapytał, czy faktycznie  – w przypadku informowania o zniżce – trzeba wyświetlać informację o najniższej cenie również w widoku archiwum, czyli katalogu produktów, bo to „trochę rozbija” wygląd tej listy. No cóż, dobre pytanie, bo też spotkałem się z różnymi interpretacjami dotyczącymi tego, gdzie w wyświetlać taką informację, by być „zgodnym z Omnibusem”. Ja uważam, że raczej powinniśmy taką informację wyświetlać wszędzie, gdzie komunikujemy a promocyjnej cenie, a już na pewno tak, skąd można produkt kupić, czyli dodać do koszyka.

Odblokowanie wgrywania niestandardowych typów plików do biblioteki mediów w WordPressie (lub zablokowanie standardowych)

Odezwała się dziś do mnie klientka, że chciała do kursu dodać plik tekstowy (rozszerzenie .txt) i nie może, bo WordPress jej nie pozwala. No nie pozwala, bo WordPress ma określoną listę plików, jakie można do niego wgrać za pomocą biblioteki mediów, i choć dozwolonych formatów plików jest całkiem sporo, to nie ma wśród nich tak podstawowych, jak archiwum ZIP (.zip), archiwum 7-Zip (.7z) czy właśnie zwykłych plików tekstowych (.txt). Na szczęście jak to w WordPressie często bywa – dla chcącego nie ma nic trudnego. Trzeba tylko wiedzieć co i jak…

Wdrożenie Omnibusa w sklepie internetowym na WooCommerce od strony praktycznej i technicznej, czyli nasz nowy kurs internetowy

Choć od wejścia w życie przepisów wprowadzających do krajowego porządku prawnego przepisów wprowadzających Dyrektywę Omnibus (w uproszczeniu tej nazwy będę używał) minęło już kilka miesięcy, to do tej pory regularnie trafiają do mnie zapytania o wdrożenie Omnibusa w sklepie internetowym. Nie jest to usługa specjalnie droga, ale też nie może być bardzo tania, bo jednak jak to w przypadku usług – płaci się nie tylko za moją wiedzę, ale również czas. I też nie ma co się dziwić, że od czasu do czasu trafi się ktoś, dla kogo w danym monecie kwota ta będzie za wysoka. Dlatego uznałem, że zamiast odprawiać takie osoby z kwitkiem (sorki, ale promocji na czas robić nie mogę, ze względu na jego nieodzyskiwalne zasoby), postanowiłem na bazie doświadczenia zebranego przy wdrażaniach Omnibusa w sklepach (m.in) na WooCommerce przygotować kurs internetowy, tak, by zmienić droższą usługę w tańszy produkt.

Przycinamy klasyczny edytor w WordPressie, czyli pozbywamy się wybranych przycisków z pasków z narzędziami w TinyMCE

Napisała do mnie wczoraj koleżanka, z którą współpracuję przy kilku projektach, że choć lubi klasyczny edytor (TinyMCE) w WordPressie, to skoro niebawem do edycji „szkolnego bloga” ma dopuścić uczniów, to może warto włączyć tam Gutenberga. Z racji tego, że sam Gutenberga (edytor blokowy w WordPressie) powiedzmy, że fanem nie jestem (zwłaszcza do pisania artykułów), do tego uważam, że pewnie wbrew intencji jego twórców, jest to narzędzie bardziej dla deweloperów, niż zwykłych użytkowników chcących szybko dodać kolejny artykuł na blogu, to postanowiłem zapytać, czy oby na pewno jest to dobre wyjście.

Opinie w sklepie internetowym na WooCommerce zgodne z Omnibusem to coś więcej, niż „zweryfikowany właściciel”

Pakiet ustaw potocznie zwany Omnibus jest z nami już prawie od pół roku, ale to nie oznacza, że wszystko i u wszystkich wdrożone. W ostatnich dniach przeprowadzaliśmy konsultację sklepu internetowego, również od strony podstawowych wdrożeń związanych właśnie z Omnibusem. Jednym z elementów, który musieliśmy umieścić na liście zadań do zrobienia, był moduł odpowiedzialny za opinie. Niby funkcjonujący prawidłowo, ale właśnie – niby…

Usuwanie lupki (zooma) i linku ze zdjęcia produktu na stronie produktu w sklepie internetowym na WooCommerce

Dziś na tapet bierzemy zdjęcie produktu w WooCommerce. Ale nie będziemy go wyrównywać w widoku archiwum. Zajmiemy się zdjęciem produktu na karcie produktu. Jednak nie będziemy go modyfikować np. dla produktów niedostępnych na stanie, a zajmiemy się jego powiększaniem. Od sterowania jego „intensywnością”, po całkowite wyłączenie. A na deser pozbędziemy się linku, który pod zdjęciem się w standardzie kryje.

Dodawanie niestandardowego kodu HTML i JavaScript do wybranych elementów strony za pomocą JavaScript, na przykładzie WordPressa

Dostałem zapytanie o umieszczenie formularza zapisu do newslettera w ramach usługi MailerLite na stronie internetowej działające na WordPressie. Niby nic nadzwyczajnego, ale tutaj miejsce, gdzie ów kod miał być umieszczony, było bardzo precyzyjnie wybrane i niekoniecznie łatwo dostępne do modyfikacji.

Kod CSS dla wybranych produktów w WooCommerce, czyli gdy strona produktu ma wyglądać trochę inaczej niż pozostałe

Kilka dni temu, na „skrzynkę redakcyjną” wpłynęło „zapytanie premium” o możliwość modyfikacji pewnych elementów  graficznych na stronach poszczególnych produktów. Strona działa na dobrze znanym mi motywie Divi, więc teoretycznie można by skorzystać z opcji „theme builder”, by dla wybranych produktów przygotować inny wygląd. Jednak zmiany choć drobne – zmiana koloru dla kilku wybranych elementów, to miały docelowo dotyczyć wszystkich produktów w sklepie, a więc tworzenie dla każdego produktu oddzielnego szablonu choć możliwe, to w tym przypadku raczej nie byłoby najlepszym sposobem. Zwłaszcza że wszystko można było ogarnąć dosłownie 2-3 linijkami kodu CSS.

W witrynie wystąpił błąd krytyczny, czyli błąd przy próbie edycji produktów w WooCommerce w polskiej wersji językowej

Jeszcze przed godziną 6 dostałem pierwsze zgłoszenia od niektórych klientów, że przy próbie edycji istniejącego produktu lub próbie dodania nowego w sklepie na WooCommerce WordPress wyrzuca błąd krytyczny. Z tego, co wodzę, na związanych z WordPressem i/lub WooCommerce grupach również zaczynają się pojawiać posty na ten temat. I choć jeszcze odpowiedniej poprawki nie ma, to na szczęście błąd da się relatywnie łatwo wyeliminować.

Omnibus PL, czyli 1 stycznia 2023 wchodzą w życie krajowe (polskie) przepisy związane m.in. z unijną dyrektywą Omnibus

Unijna dyrektywa Omnibus, dotycząca m.in. eCommerce weszła w życie pod koniec maja 2022. Było to zdarzenie istotne, ale jednocześnie z niewielkim skutkiem dla eCommerce w Polsce, bo dyrektywa jako taka źródłem obowiązującego prawa nie jest (w uproszczeniu). Istotne są krajowe przepisy, które na bazie takiej dyrektywy powstają. I tak się składa, że „krajowa implementacja dyrektywy Omnibus” wejdzie w życie już za kilka dni, po z początkiem 2023 roku. Tak, kolejny raz duże zmiany w eCommerce wchodzą w życie zaraz po i tak gorącym świątecznym okresie.

Ukrywanie lub modyfikacja wyglądu liczby produktów w tytule kategorii w WooCommerce

Trafiłem na pytanie, jak skasować (wyłączyć) liczby pojawiające się przy nazwach kategorii w sklepie działającym na WooCommerce (WordPress). Szybko udzieliłem odpowiedzi, ale od razu też pomyślałem, że chyba jeszcze nie pisałem o tym na Webisndier.pl, a więc pora to nadrobić…

Dodatkowa zawartość nad lub pod przyciskiem „dodaj do koszyka” w sklepie internetowym na WooCommerce

Dziś na warsztat bierzemy przycisk „dodaj do koszyka” w sklepie internetowym na WooCommerce. Z tym że nie będziemy banalnie zmieniać jego treści, a dodamy własny tekst nad lub pod ten przycisk, co – jak się zaraz okaże – jest zadaniem chyba równie banalnym… ;-)

Wykorzystanie pliku PHP jako pliku CSS na przykładzie WordPressa

Dostałem pytanie o to, czy można by w pliku style.css w WordPressie wykonać kod PHP. Wbrew temu, co się na początku może wydawać, nie jest to takie głupie, bo poza np. obsługa zmiennych (co zresztą w CSS też jest), można wykonywać dodatkowe operacje, bazując na różnych elementach, nawet tych zewnętrznych. I choć nie da się w standardowej konfiguracji webserwera w pliku CSS wykonać kodu PHP, to można CSS upakować do pliku PHP.

Wczytywanie różnych szablonów dla Custom Post Types w WordPressie, np. na podstawie kategorii

Pod koniec ubiegłego roku (2021) opublikowałem artykuł o tym, jak w prosty sposób stworzyć w WordPressie własne typy postów (Custom Post Types). Niedawno dostałem pytanie, jak można dla własnego typu postów stworzyć różny wygląd postu, zależnie od tego, do jakiej kategorii będzie przypisany.

Prosty sposób na zapytania ofertowe w WooCommerce z podstawową obsługą wariantów na bazie wtyczki Contact Form 7

Kilka dni temu opublikowałem artykuł (poradnik) o tym, jak można za pomocą standardowe mechanizmy WooCommerce  (m.in. koszyk) wykorzystać do umożliwienia wysyłania zapytań ofertowych w ramach sklepu przerobionego na katalog. Choć to rozwiązanie ma wiele zalet (powinno zadziałać nawet z nietypowymi konfiguratorami produktu), to sprawdzi się tylko tam, gdzie nie ma „przy okazji” klasycznego sklepu, bo modyfikacje są nie tylko spore, ale też globalne (znika np. klasyczny koszyk, czy przyciski „dodaj do koszyka”). W wielu sytuacjach jednak nie tylko nie ma co wyciągać aż takich dział. Zwłaszcza gdy zapytanie o produkt, ma być tylko dodatkiem do sklepu internetowego.

Loading

Promocja własna

WordPress: Pierwsze kroki

Promocja własna

LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly

Promocja własna

LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly

Pin It on Pinterest