una todos texto shortcodes relacionados recientes página productos por plugin pagina mostrar los lista contiene categorias categoria cambiar wordpress woocommerce product

wordpress - todos - shortcode categories woocommerce



¿Cómo mostrar el precio del producto WooCommerce por número de identificación en una página personalizada? (2)

Estoy tratando de mostrar el precio de un producto en WooCommerce, en una página personalizada. Hay un código corto para eso, pero da el precio del producto y también agrega un botón "Agregar al carrito", no quiero el botón, solo quiero obtener el precio de un producto específico por ID.

es posible?

Gracias.

CÓDIGO:

<table class="unlockTableBorder"> <tbody> <tr> <td> <h2>פתיחת מכשירי Alcatel כלל עולמי</h2> <h4>אנא קראו והבינו את תנאי השירות הבאים לפני הזמנת שירות זה:</h4> <ul> <li>שירות זה תומך בפתיחת מכשירים סלולריים מסוג Alcatel מארה"ב, קנדה ומקסיקו.</li> <li>מכשירי CDMA וספקיות שירות CDMA לא נתמכים בידי שירות זה, אנא אל תשתמשו בשירות זה בשביל מכשירים אלו - במידה ותשמשו בשירות זה למכשירי CDMA, אתם תקבלו קוד שלא תוכלו להשתמש בו, ולא תוכלו לקבל החזר כספי! - אנא <a title="פתיחת מכשירי CDMA לכל הרשתות" href="http://www.unlocker.co.il/sim-unlock-cdma-mobile-device/">ראו פתיחת מכשירי CDMA לכל הרשתות בישראל.</a></li> </ul> <h5><strong>זמן הספקה: 1-24 שעות</strong></h5> <form id="unlock1" class="cart" enctype="multipart/form-data" method="post" name="unlock"><input class="the_imei" style="width: 80%; border-radius: 15px;" name="the_imei" type="text" value="" placeholder="מספר סידורי IMEI של המכשיר (חייג #06#*)" /> <input class="add-to-cart" name="add-to-cart" type="hidden" value="76" /> <button class="unlockButton" type="submit" value="submit">פתח לכל הרשתות בישראל </button></form>*בלחיצה על הפתור, אתם מסכימים ל<a title="תנאי השירות" href="http://www.unlocker.co.il/terms-and-conditions/">תנאי השירות</a>.</td> </tr> </tbody> </table> <script src="http://www.unlocker.co.il/checkimei1.js" type="text/javascript"></script>


En woocommerce,

Obtener precio regular:

$price = get_post_meta( get_the_ID(), ''_regular_price'', true); // $price will return regular price

Obtener precio de venta:

$sale = get_post_meta( get_the_ID(), ''_sale_price'', true); // $sale will return sale price


Si tiene el ID del producto, puede usarlo para crear un objeto de producto:

$_product = wc_get_product( $product_id );

Luego, desde el objeto puede ejecutar cualquiera de los métodos de productos de WooCommerce.

$_product->get_regular_price(); $_product->get_sale_price(); $_product->get_price();

Actualizar
Revise el artículo de Codex sobre cómo escribir su propio código abreviado .

La integración de los datos del producto WooCommerce podría verse más o menos así:

function so_30165014_price_shortcode_callback( $atts ) { $atts = shortcode_atts( array( ''id'' => null, ), $atts, ''bartag'' ); $html = ''''; if( intval( $atts[''id''] ) > 0 && function_exists( ''wc_get_product'' ) ){ $_product = wc_get_product( $atts[''id''] ); $html = "price = " . $_product->get_price(); } return $html; } add_shortcode( ''woocommerce_price'', ''so_30165014_price_shortcode_callback'' );

Su shortcode se vería así [woocommerce_price id="99"]