Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskaj język zamówień klientów Woocommerce

Bez wchodzenia w wybraną wtyczkę i sposób jej działania, oto jak zapisać dodatkowe dane do zamówienia.

// save the extra field when checkout is processed
function kia_save_extra_checkout_fields( $order_id, $posted ){
    $language = detect_language_with_your_plugin_of_choice() ? detect_language_with_your_plugin_of_choice() : "en";
    update_post_meta( $order_id, '_order_language', $language );
}
add_action( 'woocommerce_checkout_update_order_meta', 'kia_save_extra_checkout_fields', 10, 2 );

A ponieważ miałem okropny czas, gdy próbowałem użyć WPML, może rozważ sprawdzenie Multilingual Press .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Alternatywy dla SQL Server Express przekraczające limit 2 GB

  2. Czy ip2long() w PHP równa się funkcji INET_ATON() w MySQL?

  3. Jak używać zmiennej jako nazwy kolumny w instrukcji SELECT

  4. trzeba przenieść dane z jednego pola do drugiego, w ramach tej samej tabeli

  5. Pola wyboru sprawdzają się losowo