2015-09-24 20 views
9

Czy istnieje sposób, aby utworzyć klienta programowo, jak to możliwe za pomocą użytkownika WordPress. Oczywiście użytkownik WooCommerce udostępnia niektóre z tych samych pól użytkownika WordPress, istnieje dodatkowa zawartość, która musiałaby być ustawiona, jak adres rozliczeniowy/pocztowy.WooCommerce Załóż konto programowo/przez funkcję

Czy ktoś już to osiągnął? Nie mogę znaleźć niczego na liście funkcji/funkcji WooCommerce na ich stronie internetowej.

EDIT: Wystarczy znaleźć to: http://docs.woothemes.com/wc-apidocs/function-wc_create_new_customer.html

Ale jak mogę następnie podać innych szczegółów terenowych (takich jak adresy).

Odpowiedz

20

Klient WooCommerce jest w istocie użytkownikiem WordPress z dodatkowymi metadanymi. Zatem po utworzeniu użytkownika możesz dodać do niego metadane, używając funkcji update_user_meta. Przejdź do opcji Użytkownicy -> Wszyscy użytkownicy, edytuj jednego z użytkowników, a następnie przewiń w dół, aby wyświetlić pola.

Wykonany kod podany poniżej, aby dać ci znać, jak to działa.

$user_id = wc_create_new_customer($email, $username, $password); 

update_user_meta($user_id, "billing_first_name", 'God'); 
update_user_meta($user_id, "billing_last_name", 'Almighty'); 
.... more fields 

Oto pełna lista pól płatności i wysyłki

Billing

  • billing_first_name
  • billing_last_name
  • billing_company
  • billing_address_1
  • billing_address_2
  • billing_city
  • billing_postcode
  • billing_country
  • billing_state
  • billing_email
  • billing_phone

Dostawa

  • shipping_first_name
  • shipping_last_name
  • shipping_company
  • shipping_address_1
  • shipping_address_2
  • shipping_city
  • shipping_postcode
  • shipping_country
  • shipping_state
+0

Doskonałe dzięki. Doszedłem do tego samego wniosku w czasie lunchu, ale zaznaczę twoją odpowiedź dla przyszłych użytkowników, którzy zetkną się z tym. –

+0

Dziękuję, szczęśliwe kodowanie :) –

+0

@AnandShah Czy mógłbyś odpowiedzieć linkiem, skąd masz tę listę pól? zrób to jak najszybciej. –

Powiązane problemy