Kategoria: WordPress

Problem w Tutor LMS w wersji 1.7.9 i usuwaniem produktów z koszyka w WooCommerce zdiagnozowany i (wstępnie) naprawiony

Kilka dni temu ukazała się aktualizacja wtyczki Tutor LMS do WordPressa, która pozwala zmienić stronę w platformę kursową. Aktualizacja jak to aktualizacja, coś dodała, coś poprawiła, i – jak to czasem bywa – też coś zepsuła. Okazało się, że po aktualizacji wtyczki Tutor LMS do wersji 1.7.9, i to nie tylko w przypadku, gdy kursy sprzedajemy za pomocą integracji z WooCommerce, pojawił się pewien problem…

Dzięki wtyczce ShopMagic wdrożysz przypomnienie o płatności w WooCommerce, ale w wersji darmowej sensu ma to niewiele

Podrzuciła mi koleżanka link do artykułu o tym jak stworzyć e-mail z przypomnieniem o płatności, który będzie wysyłany automatycznie tym, co z jakichś przyczyn płatności nie dokonali w (jej) sklepie działającym na WooCommerce (WordPress). Bohaterem wspomnianego artykułu jest wtyczka ShopMagic od WP Desk, w której niedawno – jak sami piszą – pojawiła się możliwość umieszczenia w wysyłanej wiadomości linku do płatności, dzięki czemu takie rozwiązanie jest możliwe. Niestety byłem zmuszony szybko ostudzić głowę koleżanki, bo choć faktycznie jest to możliwe, to…

Rewrite & Republish w Yoast Duplicate Post, czyli wygodny sposób na spokojną edycję opublikowanych postów w WordPressie

W połowie 2020 roku pisałem o tym, że Yoast (ci od wtyczki/usługi Yoast SEO) ogłosił „przejęcie” popularnej wtyczki Duplicate Post (Enrico Battecchi). Czas leci, w międzyczasie pojawiło się kilka drobnych aktualizacji wtyczki Duplicate Post, która przy okazji zmieniła nazwę na Yoast Duplicate Post (co akurat jest zrozumiałe, i można im wybaczyć… ;-)). Dziś jednak pojawiła się aktualizacja, która przyniosła realną nowość. Nowość na tyle ciekawą, że uznałem, że zamiast do Newsloga trafi do „zwykłego artykułu”. I to z obrazkami… ;-)

Interaktywne Wheel Of Life (koło życia) w WordPressie, generowane przy pomocy biblioteki amCharts

Napisała do mnie koleżanka, że wymyśliła sobie, by na swojej stronie zrobić coś w stylu Wheel Of Life (koło życia). Można powiedzieć, że nawet odrobiła „pracę domową”, bo „zapukała do mnie” z gotową propozycją, tzn. skryptem, z którego chciałaby skorzystać. Chodziło o projekt Wheel-Of-Life (codescale), który nie tylko jest dostępny w serwisie GitHub, ale chyba można z niego korzystać bezpłatnie, również w celach komercyjnych. Już samo to brzmi wystarczająco dobrze… ;-)

Custom Post Types, czyli własne typy postów w WordPressie, na przykładzie Newsloga na Webinsider.pl

Tematy do opisania na Webinsider.pl (i notatki do nich) piętrzą się w kolejnych stosach m.in. w Trello, i pewnie jakbym się nie starał, o wszystkim nie dam rady napisać. W ten sposób niestety wiele tematów wartościowych nigdy się nie okazuje, bo zanim doczekają swojej szansy, są już nieaktualne (albo muszę robić od nowa notatki do nich). Są też tematy krótkie, ale na tyle  – przynajmniej w mojej ocenie – istotne, że warto choćby o nich wspomnieć (i to nie tylko po to, by generować UU na ich bazie ;-)). I właśnie do tych tematów, a konkretnie formatu, w jakim powinny być publikowane, robiłem już kilka podejść. To, co się nie sprawdziło, to zbiorcze zestawienia, czyli tzw. prasówka. Problemem z tym formatem był taki, że może i mały, ale ważny, i czasem dodatkowo pilny temat musiał czekać, aż uzbiera się przynajmniej kilka innych tematów, a gdy się uzbiera to – nie licząc czasu potrzebnego na przygotowanie – pojawiał się kolejny problem: tworzył się z tego kolejny duży artykuł, który zabierał często więcej czasu niż „normalny poradnik”. I tak, 21 maja 2020 zadebiutował na Webinsider.pl nowy format, który prawdopodobnie już zostanie, bo po tych kilku miesiące widzę, że się całkiem nieźle sprawdza…

Wtyczka Change Prices with Time, czyli automatyczna zmiana ceny „w czasie” (FOMO) w sklepie internetowym na WooCommerce

Rozmawiałem ostatnio wieczorem z koleżanką. Może nawet to już nie wieczór, bo jak kończyliśmy, to zbliżała się 22, ale to raczej bez znaczenia. Istotne, że na koniec, na moje „dobranoc”, koleżanka rzuciła, że ona jeszcze spać nie może, bo o północy musi zmienić cenę w sklepie, bo akurat kończy się promocja. Trochę mnie to zaskoczyło, bo w WooCommerce – a na tej wtyczce działał sklep – akurat opcja wyłączenia (i włączenia) promocji w określonym dniu jest, i choć nie ma możliwości wybrania godziny, to dotyczy to właśnie północy, a więc idealnie dla koleżanki. Przynajmniej potencjalnie, bo w jej przypadku kwestia była bardziej złożona…

SnapShots i WP Staging, czyli prosty sposób na migawki i klonowanie stron(y) na WordPressie, nie tylko na potrzeby testów

Stron „na WordPressie” mam pod opieką trochę więcej niż kilka, większość zadań staram się zautomatyzować, na tyle, na ile jest to możliwe. Są jednak takie działania, gdzie nie ma wyjścia, trzeba zalogować się do WordPressa i dokonać np. wdrożenia jakiejś nowej funkcjonalności. W przypadku niektórych stron – zwłaszcza sklepów internetowych czy platform kursowych – mam na potrzeby testów wdrożone deweloperskie wersje stron(y). Ale z racji tego, że jest to dodatkowa praca, dodatkowe zasoby serwera, więc zazwyczaj jest to też dodatkowa płaca. A nie zawsze ma to sens, i to nie tylko z ekonomicznego punktu widzenia. W takich sytuacjach z pomocą przychodzą migawki i klonowanie…

Ponowienie płatności w WooCommerce i PayU, czyli „niefortunny status zamówienia” (wstrzymane (oczekuje na płatność))

Niedawno otrzymałem chyba dość ciekawe zgłoszenie/zapytanie dotyczące sklepu internetowego. Sklepu, jakich wiele, a może nawet bardzo wiele, czyli WordPress i WooCommerce. Sklepu, w którym, jak to w wielu innych, a może i większości, płatność jest realizowana za pomocą jednego z systemów tzw. szybkich płatności, a konkretnie PayU. I wszystko działało pozornie prawidłowo. Dostałem jednak zapytanie, czy nie można by wyjść naprzeciw klientowi, który z jakiegoś powodu nie mógł (prawidłowo) dokończyć płatności, i umożliwić ponowienie płatności, bez potrzeby składania ponownego zamówienia. Brzmi logicznie, i wydawało mi się, że co jak co, ale w  WooCommerce to tak działa…

WP Mail Logging by MailPoet, czyli przydatna i darmowa wtyczka do monitorowania wychodzących wiadomości e-mail w WordPressie

Oprócz tego, że mam kilka swoich projektów, które opierają się m.in. na stronach internetowych, w dużej mierze działających na WordPressie, to mam też sporo stron klientów pod swoją opieką, również na WordPressie. Są to różne strony – od prostych wizytówek, trochę bardziej złożonych stron firmowych, przez strony-aplikacje, a na różnej maści sklepach internetowych i platformach kursowych – tak „modnych” zwłaszcza ostatnio – kończąc. I choć na pierwszy rzut oka mogą wydawać się to całkiem różne projekty, to mają zazwyczaj kilka elementów wspólnych. Jednym z takich elementów są wychodzące ze strony wiadomości e-mail. Czy to z formularza kontaktowego, czy też różnej maści wiadomości marketingowe (newsletter), czy też tzw. wiadomości transakcyjne (np. potwierdzenia zamówienia ze sklepu internetowego). I oczywiście najważniejsza jest dostaraczalność takich wiadomości, ale to nie wszystko. Warto też wiedzieć kiedy i jakie wiadomości wyszły z naszej strony…

Brak punktorów w opisie kursów i lekcji we wtyczce Tutor LMS (WordPress), czyli prawdopodobny konflikt z… motywem Divi

Wczoraj, podczas jakby się zdawało w pewnym sensie już rutynowego wdrożenia wtyczki Tutor LMS (platforma kursowa do WordPressa), pojawił się problem, którego do tej pory nie byłem świadom. Problem objawił się przy próbie stworzenia listy wypunktowanej w opisie kursu. Konkretnie to samą listę udało się stworzyć, bo to nic specjalnie trudnego, ale zdecydowanie nie wyświetlała się prawidłowo. Właściwie to w ogóle jako lista się nie wyświetlała…

Potencjalnie groźna podatność w popularnej wtyczce Contact Form 7 do WordPressa, choć to chyba „z dużej chmury mały deszcz”

Wczoraj wieczorem na moim telefonie pojawiła się informacja, która sprawiła, że natychmiast odpaliłem system automatycznie aktualizujący wszystkie strony, którymi się opiekuję. Informacja dotyczyła Contact Form 7, czyli jednej z najpopularniejszych wtyczek do formularzy kontaktowych w WordPressie (ponad 5 milionów aktywnych instalacji, i to tylko tych z repozytorium WordPress.org). Nagłówki kolejnych alertów (i informacji) grzmiały o możliwości podrzucenia na serwer np. pliku PHP, a tym samym – przynajmniej potencjalnie, jeśli ktoś nie używa PHP Pools i/lub open_basedir – przejęcia całego serwera. Brzmiało groźnie, więc na szybko, w międzyczasie jak prewencyjnie aktualizowały się strony, postanowiłem przeczytać, co o tej podatności w internetach piszą… Podwójne znaczenie.

Sprzedaż kursów internetowych utworzonych z wykorzystaniem wtyczki Tutor LMS za pośrednictwem sklepu na WooCommerce

Odezwał się dzisiaj do mnie koleżanka, której jakiś czas temu „doradzałem” przy tworzeniu platformy kursowej na WordPressie. Kursy – przynajmniej na początku – były oferowane bezpłatnie (za zapis do newslettera ;-)), więc teoretycznie mogliśmy skorzystać z dowolnej platformy LMS, bo w większości przypadków to właśnie sprzedaż wymaga wersji płatnej.  Koleżanka zdecydowała się wtedy – za moją radą – na Tutor LMS, bo choć na początku kursy miały być bezpłatne, to zawsze była szansa, że z czasem pojawią się również płatne, a w przypadku wtyczki Tutor LMS integracja z WooCommerce, a więc sprzedaż kursów, jest dostępna również w bezpłatnej wersji. I jak się okazało, była to dobra decyzja, bo dostałem dziś „zlecenie” na instalacje i konfigurację wtyczki WooCommerce, oraz integrację z Tutor LMS, tak by można było zacząć sprzedawać kursy.

Problem przy jednorazowym zakupie więcej niż jednego kursu przy integracji WP Idea z WooCommerce (sklep internetowy)

Choć wszystko wskazuje na to, że niedawno przejęty (przygarnięty ;-)) klient na swojej platformie kursów internetowych zdecyduje się pożegnać z WP Idea i przejść najpewniej na Tutor LMS, to jeszcze przez pewien czas z WP Idea będziemy korzystać. I to nie tylko dlatego, że jeszcze przez jakieś dwa miesiące ważna jest roczna licencja na tę wtyczkę (aktualizacja i wsparcie), kupiona za ponad 3 000 zł przez poprzednich „magików”. A to oznacza, że pewnie jeszcze jakieś niespodzianki – jak choćby ta opisywana w tym artykule – przed nami.

Rezygnacja (konsumenta) z prawa do odstąpienia od umowy w ciągu 14 dni w sklepie internetowym na WooCommerce (WordPress)

Pisząc kilka lat temu artykuł o automatycznym dodawaniu załącznika do wiadomości e-mail z potwierdzeniem zamówienia w WooCommece (WordPress), co wynikało z nowego wymogu, jaki m.in. na sklepy internetowe wprowadziła ustawa o prawach konsumenta, która weszła w życie 25 grudnia 2014, nie spodziewałem się, że nie tylko będzie to jeden z najpopularniejszych artykułów na stronie, ale jednocześnie będzie w ścisłej czołówce jeśli chodzi o generowanie zapytań o wsparcie. Ale zanim pospieszycie do swoich stron dodawać artykuł na ten temat, poczekajcie chwilkę, bo jest jeszcze jeden pokrewny temat, który wprawdzie do teraz na stronie się nie pojawił, ale zazwyczaj pytanie o ten element pojawia się przy tej samej okazji. Przynajmniej od osób, które w swoich sklepach internetowych sprzedają (głównie) produkty cyfrowe, takie jak eBooki, szkolenia, wzory dokumentów…

Różne podejście do zarządzania (i limitowania) licencjami płatnych motywów i wtyczek w WordPressie na kilku przykładach

Kilka dni temu, korzystając z promocji w ramach Black Friday (Czarny Piątek) / Cyber Monday (Cyber Poniedziałek) skusiłem się, i „za jedyne” 499,5 dolara wykupiłem nielimitowaną w czasie i liczbie stron licencję na wersję premium wtyczki Tutor LMS, służącej do tworzenia kursów internetowych na WordPressie (i WooCommerce). I choć licencję mam nielimitowaną również jeśli chodzi o liczbę (w sumie to może być i ilość ;-)) stron, to z racji tego, że wdrożenia – również moich licencji – czasem przeprowadzam nie tylko u stałych klientów, ale i takich w pewnym sensie „z doskoku” (i z polecenia), to cenię kompleksową kontrolę nad tym, gdzie (na jakiej stronie) taka licencja działa. I to nie dlatego, by po zakończonej współpracy (np. koniec obsługi serwisowej strony) móc licencję wyłączyć, bo tego zazwyczaj nie robię, ale po to, by później taka licencja nie latała po różnych forach…

Typed.js, czyli prosty sposób na efekt „tekstu jakby pisanego” (nie tylko) w WordPressie

Napisała do mnie koleżanka, że na jakiejś tronie widziała taki bajer, że „tekst na nagłówku strony pojawia się tak, jakby był pisany na komputerze, czyli literka po literce, i to jeszcze z kursorem”. Fakt, z doświadczenia wiem, że ten „prosty trik” – zwłaszcza odpowiednio użyty – potrafi zrobić wrażenie. A co najlepsze, jego wdrożenie jest proste, i to nie tylko na stronie działającej na WordPressie…

Black Friday (Czarny Piątek) / Cyber Monday (Cyber Poniedziałek) AD 2020, czyli subiektywny mini przegląd (najlepszych ;-)) ofert

Zbliża się Black Friday (Czarny Piątek) i Cyber Monday (Cyber Poniedziałek), a więc czeka nas wysyp promocji i specjalnych ofert. I choć część takich ofert to farbowane lisy, to nie da się ukryć, że w wielu przypadkach jest to realna szansa na zaoszczędzenie pieniędzy, często niemałych. Typowego katalogu ofert nie będę robił, bo nie tylko nie bardzo mam w tym momencie czas, ale też – jak już kiedyś piałem – jest to marketingowo tak ważne „wydarzenie”, że właściwie w ciemno można założyć, że jeśli czegoś szukamy – czy to produktu, czy zwłaszcza usługi – to jest bardzo duża szansa, że będzie jakaś promocja na to, a do tego jest dużo serwisów specjalizujących się a agregowaniu przeróżnych promocji. Ale brak (tworzenia) katalogu nie oznacza, że nic się nie pojawi…

Release Management w WordPress.org, czyli dodatkowa autoryzacja aktualizacji wtyczek dla deweloperów (twórców)

Tam, gdzie mogę (i ma to jakikolwiek sens) korzystam z uwierzytelnienia dwuskładnikowego (2FA). W WordPress.com (WordPress jako usługa) z takiego rozwiązania korzystam, w przypadku WordPress.org niestety takiego rozwiązania nie ma. A szkoda, bo takie konto jest przez wiele osób wykorzystywane nie tylko do zgłaszania uwag/problemów, czy też oceniania wtyczek i motywów, ale również do publikacji (i późniejszej aktualizacji) własnych motywów i wtyczek. Nie da się ukryć, że to w wielu przypadkach może być cennym wektorem ataku, i to nie tylko w kontekście platform eCommerce (np. sklep internetowy, platforma kursowa) opartych o WordPressa. Zresztą podobny problem może być w przypadku wtyczki, która ma kilku współautorów, i któryś z nich postanowi zrobić psikusa „na odchodne” pozostałym…

Wyłączenie przez Facebooka nieuwierzytelnionego osadzania postów (oEmbed) w kontekście WordPressa

Właściwie równo za miesiąc, bo 24 października szykuje nam się potencjalnie małe trzęsienie ziemi jeśli chodzi o WordPressa i Facebooka. A przynajmniej jeśli chodzi o mechanizm oEmbed, który pozwala w prosty sposób – bo za pomocą tylko linku do odpowiedniego seriwsu – osadzić zewnętrzne treści m.in. na stronach i we wpisach tworzonych w WordPressie. Treści te mogą pochodzić w wielu serwisów, takich jak YouTube, DailyMotion, Flickr, Giphy, Imgur, Issuu, SoundCloud, Spotify, TED, Tumblr, Twitter, VideoPress, Vimeo, Vine, katalog wtyczek WordPress.org, Facebook i Instagram. I właśnie tych dwóch ostatnich źródeł (Facebook i Instagram) nadchodząca zmiana ma dotyczyć…

WordPress 5.5 to nowości nie tylko dla fanów Gutenberga, ale też i dla normalnych użytkowników (klasycznego edytora ;-))

Artykuł ten powinien pojawić się na przełomie sierpnia, gdy WordPress w wersji 5.5 (Eckstine) miał swoja publiczną premierę. Ale ze względu na zmiany w moim życiu takiej możliwości nie było. Mógłbym więc temat tej wersji pominąć, jak to czynię z większością, ew. dać w ramach newsloga, ale jest w tej aktualizacji kilka zmian – i to nie w obrębie Gutenberga, jak to ostatnio zazwyczaj bywa –  o których warto napisać. Tak więc może z lekkim poślizgiem, przedstawiam…

Loading

InfoWidget

InfoWidget

InfoWidget

Pin It on Pinterest