Bonjour,
Vous pouvez utiliser des variantes pour faire cela:
- une caractéristique "épaisseur" avec les 3 épaisseurs
- une caractéristique "surface" avec les 6 surfaces
Ensuite, vous créez également un champ personnalisé de la table "produit" pour le prix au mètre carré.
Dans votre produit, vous ajoutez l'épaisseur. Ensuite, vous ajoutez les 3 variantes pour l'épaisseur. Vous éditez les 3 variantes et fournissez le prix au mettre carré dans le champ personnalisé
Ensuite, vous ajoutez la seconde caractéristique pour la surface, et vous dupliquez les variantes pour les différentes surfaces.
Enfin, vous n'avez plus qu'a éditer chaque variante pour fournir le prix de la variante.
Une alternative plus simple, c'est de n'avoir qu'une caractéristique pour l'épaisseur, et vous renseignez le prix au mètre carré en tant que prix de chaque variante d'épaisseur.
Ensuite, vous créez un champ personnalisé de la table "article" pour le choix de la surface. Par exemple de type "simple dropdown". Et dans les valeurs, vous mettez dans la colonne "titre" le texte "200*300mm" etc, et dans la colonne "valeur", le ratio qui permet d'obtenir le prix à partir du prix au mètre carré.
Par exemple, pour 900*600mm dans votre exemple la valeur serait 0.54
Ensuite, il faut utiliser le plugin price calculations:
www.hikashop.com/marketplace/product/148...ce-calculations.html
Avec lui, vous pouvez utiliser la formule:
{cart_product_quantity}*{xxx}*{price}
où xxx est la remplacer par le nom de colonne du champ personnalisé permettant de sélectionner la surface.
Ainsi, lorsque vous sélectionnez l'épaisseur et la surface souhaité le prix correspondant sera calculé dynamiquement par le plugin et sera ensuite utilisé pour le panier / la commande
La seconde option est plus couteuse vu qu'il faut HikaShop Business et le plugin price calculations. Par contre, cela évite d'avoir à configurer le prix dans chaque variante.