Woocommerce produkty do konceptů

Úvodní stránka Fórum podpory WordPressu Pluginy (funkčnost webu) Woocommerce produkty do konceptů

Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel  jjp a poslední změna je stará 6 let, 4 měsíce.

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)
  • Autor
    Příspěvky
  • #25846

    jjp
    Participant

    Zdravím,
    mám ve woocommerce od dodavatele naimportovaných několik tisíc produktů.

    Nevíte o nějakém pluginu, díky kterému by je bylo možné jednoduše všechny z publikovaných produktů změnit na koncepty?

    Zkoušel jsem hromadné úpravy, ale ty jdou provést ve výpisu produktů vždy jen pro jednu stránku. A těch stránek jsou stovky, takže je to ručně na dlouho.

    Hledal jsem nějaký plugin, ale nic se mi nepodařilo najít.

    Děkuji předem

    #25849

    sjiamnocna
    Participant
    Web

    Takhle z místa mě napadá jen vlézt do databáze a projet to všechno v tabulce WP_POSTS, kde POST_TYPE odpovídá názvu typu příspěvku WooCommerce product pěkně pomocí SQL UPDATE a přepsat post_status na draft

    bohužel to nepočítá s konkrétními kategoriemi či výrobci, ale pokryje to plošně všechny produkty.

    Druhá varianta mně napadá vytvořit WP plugin, který by vytáhl požadované příspěvky z kategorie a změnil by u nich status, ale taky je to dost šílené a asi bych si na to někoho najal..

    #25850

    jjp
    Participant

    No já potřebuji úplně všechny produkty, které jsou ve wordpressu naimportované dát do konceptu. Bez rozlišování kategorií atd. Ale práce s databází je pro mě trošku velká neznámá.

    Našel jsem na netu tento kód:

    UPDATEwp_postsSETpost_status= 'draft' WHEREpost_type= 'product' ANDpost_type= 'publish'

    http://stackoverflow.com/questions/27927722/mark-all-products-as-draft-woocommerce

    Otázkou je, jestli je správný a kam s ním.

    Děkuji

    #25851

    sjiamnocna
    Participant
    Web

    Jo, to vypadá, že by to mohlo fungovat.

    Otevřete si PHPmyadmin, klikněte vlevo na tabulku WP_POSTS a potom nahoře klikněte na SQL příkaz. Tam to zadáte a jede to

    #25852

    sjiamnocna
    Participant
    Web

    Pozor na to, přehlídl jsem, že tam má být post_status ne post_type. V tom případě by se nic nestalo, protože post_type publish není (pokud někdo šikovný nevytvoří)

    UPDATE `wp_posts` SET `post_status` = 'draft' WHERE `post_type` = 'product' AND `post_status`= 'publish' by mělo fungovat. Viz přílohy

    P.S.: Pro zobrazení zpětných uvozovek (`) je potřeba použít entitu &#096 ;, jinak se v kódu ztratí ;)

    Attachments:
    #26130

    jjp
    Participant

    Zdravím,
    děkuji mockrát. Ušetřilo mi to spoustu času :) Kdysi jsem to u jednoho webu řešil ručně a bylo to peklo. Naštěstí těch produktů nebylo tolik jako nyní, to už by bylo nereálné :)

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.