Drupal Commerce: Obtener el Precio de Un Producto como una Cadena

Este articulo tiene como fin brindarte algunos consejos de programación.

Cómo cargar un producto comercial con product_id de 10:

Snippet
product = commerce_product_load(10);

Puede obtener la información de precios utilizando la entidad API wrapper.

Snippet
price = entity_metadata_wrapper('commerce_product', $product)->commerce_price->value();

$ price es un array que contiene la cantidad (en unidades menores, por ejemplo, 7600 por £ 76) y currency_code (por ejemplo, 'GBP')

Una función aún mejor es esta, que también tendrá en cuenta las reglas de precios de los productos que podrían existir:

Snippet
$price = commerce_product_calculate_sell_price($product); 

Finalmente, si desea obtener el precio como una cadena de salida en algo personalizado, puede usar:

Snippet
$price_display = commerce_currency_format($price['amount'], $price['currency_code'], $product);

Comments