¿Alguien sabe cómo se puede integrar una tabla de combinaciones de producto en la ficha de producto? Nuestro catálogo es muy amplio con muchos atributos y los desplegables estándar de PrestaShop son un dolor de cabeza para los clientes. Queremos que vean todas las opciones (talla, color, precio, stock) de un vistazo, como una tabla.
He intentado una solución modificando directamente el ProductController.php para pasar más datos a Smarty, pero me temo que esto se romperá con cualquier actualización. Además, no consigo que muestre el stock de cada combinación de forma fiable.
Este es mi intento actual en override/controllers/front/ProductController.php:
class ProductController extends ProductControllerCore
{
public function initContent()
{
parent::initContent();
$product = $this->product;
$combinations = $product->getPrestaShopProductCombinations(); // Esto no funciona como espero
$this->context->smarty->assign(array(
'product_combinations_table' => $combinations
));
El getPrestaShopProductCombinations() es una función inventada por mí, sé que no existe. Necesito una forma real de obtener esos datos de forma estructurada para una tabla.