Export produktów w PrestaShop 1.7

PrestaShop 1.7 – I bez pluginu się da jak ktoś troszkę techniczny – w zaawansowanych klikamy w bazę danych > dodajemy zapytanie SQL > Piszemy kod SQL

SELECT p.id_product, p.active, pl.name, GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") as categories, p.price, p.id_tax_rules_group, p.wholesale_price, p.reference, p.supplier_reference, p.id_supplier, p.id_manufacturer, p.upc, p.ecotax, p.weight, p.quantity, pl.description_short, pl.description, pl.meta_title, pl.meta_keywords, pl.meta_description, pl.link_rewrite, pl.available_now, pl.available_later, p.available_for_order, p.date_add, p.show_price, p.online_only, p.condition, p.id_shop_default
FROM ps_product p
LEFT JOIN ps_product_lang pl
ON (p.id_product = pl.id_product)
LEFT JOIN ps_category_product cp
ON (p.id_product = cp.id_product)
LEFT JOIN ps_category_lang cl
ON (cp.id_category = cl.id_category)
LEFT JOIN ps_category c
ON (cp.id_category = c.id_category)
LEFT JOIN ps_product_tag pt
ON (p.id_product = pt.id_product)
WHERE pl.id_lang = 1
AND cl.id_lang = 1
AND p.id_shop_default = 1
AND c.id_shop_default = 1
GROUP BY p.id_product

Zapisujemy (lub dowolnie modyfikujemy). Jeśli przy tworzeniu sklepu dodaliśmy przedrostek do bazy to musimy go teraz dodać przed nazwą każdej tabeli.. np “v2_” lub coś innego. Naciskamy chmurkę i pobiera się nam CSV.. do otwierania używamy najlepiej Open Office (bo ten pozwala nam skonfigurować odczyt pliku CSV właśnie) lub Google Docs. Mam nadzieje, że tym trochę technicznym pomogłem.

Zapytanie pisane pod 1.7 i nie testowałem pod 1.6 ale może działa … kto wie

Export i Import produktów w Wooceommerce?

Woocoomerce pozwala na import i export plików CSV. Z jakiegoś niezrozumiałego powodu zamiast przy eksporcie nie ma możliwości zmiany znaku oddzielającego kolumny. DOmyślny podzielnik to przecinek co niestety sprawia problemy przy wczytywaniu pliku takich programach jak excel. Dlaczego tak się dzieje? Kolumny są wydzielna nieprawidłowo, ponieważ przecinki w opisach są również interpretowane jak przejście do nowej kolumny pomimo, tego, że są one umieszczone wewnątrz cudzysłowiu, który powinien być interpretowny jako tekst.

Rozwiązanie

Problem został zgłoszony na GitHub już jakiś czas temu. W efekcie powstał filter, który pozwala na zmodyfikowanie znaku oddzielającego kolumny:

Zgłoszenie braku: https://github.com/woocommerce/woocommerce/issues/24579

Rozwiązanie: https://github.com/woocommerce/woocommerce/pull/24759

Przykład użycia: https://gist.github.com/rafsuntaskin/8225bc350a968817734abd4b889542a6

<?php 

add_filter( 'woocommerce_product_export_delimiter', function ( $delimiter ) {
// set your custom delimiter
$delimiter = ';';

return $delimiter;
});

Powyższy kod należy dodać do pliku functions.php w child theme.
Następnie proponujmy używać OpenOffice do edycji wyeksportowanych pól.
Przy imporcie możemy już wybrać w jaki sposób chcemy oddzielić kolumny więc podajemy średnik i wszystko pięknie się importuje! 🙂

PRZYDATNE: Okazuje się, że problem importowani pliku nie występuje w Google Docs. Więc jeśli nie chcesz na siłę zmieniać delimitera to możesz skorzystać z rozwiązań jakie daje nam Google.

Opening WebP in Photoshop CS6 (plugin installation)

This should work for the following versions of Adobe Photoshop: 7.0, CS2, CS3, CS4, CS5 and CS6.


WebP for Photoshop
 v0.5b9
16 December 2015 for Windows (Download this zip)

Once downloaded, unzip the files and access the folder for your particular operating system. Don’t know what version of Windows you are operating? You can find out by pressing the Windows Key + Pause/Break on your keyboard. The “System type” will show you what bit operating system you are using.

From within the proper bit folder, copy the WebP.8bi file and paste it into the appropriate directory.

  • For 64bit copy to directory: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Plug-ins\

You will need to restart Adobe Photoshop for the plugin to be loaded, which is done upon initiation. Now you can open WebP files in Photoshop.

Learn WP Development

Czyli najlepsze zasoby do nauki WP theme / plugin / woocommerce development:

Udemy:
https://www.udemy.com/course/wordpress-development-create-wordpress-themes-and-plugins/
https://www.udemy.com/course/wordpress-plugin-course/
https://www.udemy.com/course/wordpress-plugin-development-using-boilerplate/
https://www.udemy.com/course/wp-plugin-development/
https://www.udemy.com/course/creating-plugins-to-extend-wordpress/
https://www.udemy.com/course/woocommerce-wordpress-theme-development/

YT:
plugin:
https://www.youtube.com/watch?v=0l7JTie_6jM&list=PLriKzYyLb28kR_CPMz8uierDWC2y3znI2


custom post ajax filter:
https://www.youtube.com/watch?v=mtz8MdQXhno&list=PLSeCxQ7f7r87ayYuHVdomXZ3d6YbI5mwo
https://www.youtube.com/watch?v=lz-daH9ZajU&list=PLSeCxQ7f7r87qbYmqXmOAcvoshw1e6ewQ&index=1
https://www.youtube.com/watch?v=X1Jtm6ZBiqg

ajax with API
https://www.youtube.com/watch?v=OwBBxwmG49w
https://www.youtube.com/watch?v=jAvxN3NX5A8

Własny moduł DIVI? Gdzie zacząć…

Aby tworzyć customowe moduły dla divi należy znać / rozumieć następujące technologie: React, PHP, JS, HTML, CSS oraz umiejętnie korzystać z narzędzi node.js w procesie developerskim. Nie musisz być ekspertem ale zasadniczo wiedza w powyższych zagadnieniach znacznie ułatwi ci życie przy budowie pierwszego rozszerzenia. Naukę możesz zacząć od darmowych zasobów wypisanych poniżej. Jeśli temat cię wciągnie masz możliwość wykupienia kursu poświęconemu budowie modułów Divi. Powodzenia!

Divi dokumentacja:

Zasoby darmowe:

Zasoby odpłatne – kurs:

Filtrowanie produktów nie działa? Divi / Elementor / Beaver Builder

Jeśli twoja stronie nie pokazuje filtrów po tym jak wyedytowałeś ją z jakimkolwiek theme builderem to dlatego, że to normalne. Zwyczajnie te dwa byty nie są ze sobą integrowalne. Spokojnie istnieje proste i darmowe rozwiązanie twoich problemów. Wystarczy, że zainstalujesz darmowy plugin WooCommerce Product Filter i twoje filtry będą wyglądały lepiej niż wcześniej.

Więcej informacji możesz zaczerpnąć tutaj:
https://www.elegantthemes.com/blog/divi-resources/how-to-create-filtered-sidebars-for-your-divi-woocommerce-pages

Zwracając uwagę na oceny pluginu mogli byśmy założyć, że jest z nim coś nie tak. Jedyny problem jaki my znaleźliśmy to, to, że nie jest idioto odporny, co również zgłosiliśmy producentowi. Złe oceny i komentarze o niedziałającym produkcie to właśnie efekt nie dostosowania pluginu dla tych co instalują i oczekują działania od ręki bez jakiekolwiek konfiguracji.

Polecamy również doinstalowanie pluginu color swatch

Oraz dodatkowo galerię zdjęć dla wariacji produktowych