Thème d'obtenir l'id de Produit à l'aide de produit SKU
Je travaille sur des modèles distincts de la page, la page qui obtient woocommece référence du produit à l'aide de champs personnalisés de wordpress post. j'ai besoin d'obtenir l'id de produit qui sku pour créer woocommece de l'objet et de faire d'autres choses, voici mon code.
global $woocommerce;
//this return sku (custom field on a wordpress post)
$sku=get_field( "product_sku" );
if($sku!=''){
//need to create object, but using sku cannot create a object,
$product = new WC_Product($sku);
echo $product->get_price_html();
}
est-il moyen d'obtenir l'id du produit avant de créer un objet, alors je peux passer l'id de produit pour WC_Product constructeur de la classe et de créer un objet.merci
- $sku=get_field( "product_sku" ); return un article de thème produit à partir de wordpress champ personnalisé,j'ai besoin d'obtenir l'id de produit qui sku
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser cette fonction (trouvé ici). Google est votre ami!
Thème 2.3 enfin ajoute le support pour ce core.
Si vous utilisez cette version, vous pouvez appeler
Thème est un produit spécial type de poste. En raison de cette
WP_Query
peut être utilisé pour trouver des produits par référence et d'autres paramètres. Cela peut être utilisé comme une alternative lorsque vous avez besoin de limiter votre recherche par certains autres critères.Par exemple, vous pouvez spécifier la langue si vous utilisez Polylang (ou d'autres plugins) pour les traductions. Ou, vous pouvez limiter la recherche par type de produit.
Ils n'directe de la requête SQL dans le Thème de la méthode
get_product_id_by_sku
qui, je pense, est parfaitement bien dans de nombreux cas. Mais peut ne pas fonctionner si vous utilisez des traductions, il sera de retour aléatoire produit, mais pas le seul dans le langage courant.Exemple de code pour trouver produit par SKU l'aide de WP_Query (avec restriction par type de produit et de la langue):