wPHP - wordpress, woocommerce - kodowanie bez wtyczek
WordPress - zakoduj to sam w PHP
kupony

Użyte kupony na liście zamówień w adminie

Grzegorz Chodacki4 marca 2021dla admina, woocommerce manage_edit-shop_order_columns

Dla sklepu internetowego, który sporą część swojej polityki sprzedaży opiera na kuponach rabatowych, pojawia się pewna niedogodność. Otóż użyty kupon można zobaczyć dopiero wchodząc w edycję zamówienia. Nawet są jakieś wtyczki pozwalające wyświetlić kupon na szybkim podglądzie zamówienia. Ale wydawanie 100$ na coś co i tak nie spełnia moich oczekiwań wydaje się być głupie. Lepiej poświęcić kilkanaście minut i napisać samemu kod 🙂
Użyjemy do tego filtra ‘manage_edit-shop_order_columns.

//dodamy nową kolumnę w liście zamówień woocommerce
add_filter( 'manage_edit-shop_order_columns', 'gc_new_kupony_column' );

function gc_new_kupony_column( $columns ) {
 $reordered_columns = array();
 foreach( $columns as $key => $column){
 $reordered_columns[$key] = $column;
 if( $key == 'order_total' ){
 $reordered_columns['kupony_column'] = 'Kupony';
 }
 }
 return $reordered_columns;
}

//teraz w nowo utworzonej kolumnie wyświetlimy użyty kupon
add_action( 'manage_shop_order_posts_custom_column' , 'custom_orders_list_column_content', 20, 2 );
function custom_orders_list_column_content( $column, $post_id )
{
 switch ( $column )
 {
 case 'kupony_column' :
 
 $order = wc_get_order( $post_id );
 $coupons = $order->get_used_coupons();
 //w naszym sklepie z założenia nie można łączyć kuponów więc wiem, że będzie tylko jeden
 echo $coupons[0];
 break;
 }
}

I tyle. Teraz na liście zamówień pojawia się kolumna, w której wyświetlamy kod użytego kuponu.

Zwiększ koszt wysyłki co kilka sztuk Ograniczona rola sprzedawcy w woocommerce

Related Posts

layout, woocommerce

Wyszukiwanie postów tylko po tytułach

Temat wydawał się dość prosty, a jednak zajął mi trochę czasu. Wujek Google wcale nie jest tak łaskawy w odpowiedzi na pytanie co zrobić aby wyniki wyszukiwania w wordpress obejmowały jedynie szukanie po tytułach postów (produktów) a nie po całej treści (opisie).

optymalizacja, woocommerce

Jak przyspieszyć stronę wyłączając odświeżanie koszyka woocoomerce

Bardzo często zdarza się, że nasza strona z woocommerce działa wolno. Narzędzia do testowania prędkości typu GTMetrix, często pokazują, że wpływ na prędkość ładowania strony może mieć skrypt wc-ajax=get_refreshed_fragments. Generuje on opóźnienia i obciążenie serwera. Do czego jest on potrzebny, czy jest potrzebny i jak go wyłączyć?

layout, woocommerce

Dodanie niestandardowych pól do produktu WooCoomerce

Zagadnienie dotyczy innego podejścia niż przy poprzednim wpisie. Poprzednio dla produktów prostych i produktów z wariantami wyliczana była cena za 1m2 na podstawie wymiarów produktu po czym wyświetlana na karcie produktu. Tym razem dodamy dodatkowe pola od strony zaplecza, tj. cenę (pole input) oraz jednostkę (pole wyboru select). Trudność polega na tym, że w zależności […]

Ostatnie wpisy

  • Jak wyłączyć odzyskiwanie hasła
  • Pobieranie aktualnego kursu walut przez API NBP
  • Poczta interia – nie dochodzą maile
  • Wyszukiwanie postów tylko po tytułach
  • Related product – produkty podobne w woocommerce

Najnowsze komentarze

    Archiwa

    • wrzesień 2022
    • lipiec 2022
    • kwiecień 2022
    • marzec 2022
    • październik 2021
    • wrzesień 2021
    • kwiecień 2021
    • marzec 2021
    • grudzień 2020
    • lipiec 2020
    • marzec 2020
    • luty 2020
    • styczeń 2020
    • maj 2019
    • luty 2019
    • listopad 2018
    • sierpień 2018
    • czerwiec 2018
    • maj 2018
    • marzec 2018
    • luty 2018
    • styczeń 2018

    Kategorie

    • dla admina
    • layout
    • optymalizacja
    • woocommerce

    Meta

    • Zaloguj się
    • Kanał wpisów
    • Kanał komentarzy
    • WordPress.org
    Strony na Wordpress - uKONTENTowani.pl
    TO NIE JEST STRONA DLA INSTALATORÓW WTYCZEK