Files
roi-theme/wp-content/plugins/wp-marketing-automations/templates/list-comma-separated-with-sku.php
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

36 lines
1.2 KiB
PHP
Executable File

<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/** checking if woocommerce exists other wise return */
if ( ! function_exists( 'bwfan_is_woocommerce_active' ) || ! bwfan_is_woocommerce_active() ) {
return;
}
$products_with_sku = [];
if ( false !== $cart ) {
foreach ( $cart as $item ) {
$product = isset( $item['data'] ) ? $item['data'] : '';
if ( empty( $product ) || ! $product instanceof WC_Product ) {
continue; // don't show items if there is no product
}
$product_sku = isset( $products_sku[ $product->get_id() ] ) && ! empty( $products_sku[ $product->get_id() ] ) ? $products_sku[ $product->get_id() ] : '';
$products_with_sku[] = $product_sku;
}
} else {
foreach ( $products as $product ) {
$product_sku = '';
if ( ! $product instanceof WC_Product ) {
continue;
}
$product_sku = isset( $products_sku[ $product->get_id() ] ) && ! empty( $products_sku[ $product->get_id() ] ) ? $products_sku[ $product->get_id() ] : '';
$products_with_sku[] = $product_sku;
}
}
$explode_operator = apply_filters( 'bwfan_product_name_separator', ', ' );
echo implode( $explode_operator, $products_with_sku ); //phpcs:ignore WordPress.Security.EscapeOutput