ajouter une réduction de colonne sur la table du panier woocommerce
P粉807471604
2023-08-31 11:32:05
<p>Bonjour, je souhaite ajouter une colonne au tableau du panier contenant le pourcentage de remise
Pouvez-vous m'aider? </p>
<p>J'ai le code de la page produit</p>
<pre class="brush:php;toolbar:false;">////______________________________________________________________________________////
//AGREGA EL PORCENTAJE DE DESCUENTO JUNTO AL PRECIO MAYORISTA
// Uniquement pour WooCommerce version 3.0+
add_filter( 'woocommerce_format_sale_price', 'woocommerce_custom_sales_price', 10, 3 );
fonction woocommerce_custom_sales_price( $price, $regular_price, $sale_price ) {
$percentage = round( ( $regular_price - $sale_price ) / $regular_price * 100 ).'%';
$percentage_txt = ' ' . __(' (-', 'woocommerce' ) . $percentage . __(' )', 'woocommerce' );
$price = '<del>' ( is_numeric( $regular_price ) ? wc_price( $regular_price ) ? wc_price( $sale_price . ) . $percentage_txt : $sale_price . $percentage_txt ) '</ins>';
retourner le prix $ ;
}</pre></p>
Le moyen le plus simple d'ajouter une colonne à la page du panier (dont la valeur dépend des articles du panier) est de remplacer le modèle
cart.php
.Depuis le plugin WooCommerce, copiez woocommerce/cart/cart.php dans
yourTheme/woocommerce/cart/
yourTheme/woocommerce/cart/
. Si vous n'utilisez pas de thème enfant, je vous recommande d'en créer un et de remplacer le modèle via celui-ci afin que lorsque votre thème est mis à jour, les modifications de votre modèle ne soient pas perdues. Plus d'informations sur les Sous-thèmes.À partir de là, vous pouvez regarder
cart.php
, trouver où vous souhaitez insérer l'en-tête Pourcentage de remise et insérer les données (dans ce cas, Pourcentage de remise). p>Obtenir le label de l’en-tête du tableau est très simple. Ajoutez simplement le HTML de la balise dans le
:thead
thead
中添加标签的 HTML 即可。在我的示例中,可以在cart.php 第 51-59 行
du tableau. Dans mon exemple, cela se trouve dans les lignescart.php 51 à 59
cart.php
中,这将是第102行
Pour obtenir et afficher le pourcentage de remise, vous devez parcourir le modèle et trouver son emplacement correct. Dans mon exemple, je l'ai placé entre prix et quantité, directement en dessous du titre de la remise. En , ce serait laligne 102
. À partir de là, il vous suffit d'écrire du code HTML et PHP pour calculer le pourcentage en fonction des prix réguliers et soldés des articles de votre panier :
Vous pouvez maintenant voir que sur la page du panier, le pourcentage de remise est affiché en fonction des articles du panier. 🎜 Dans mon exemple, le produit du haut est en vente et le produit du bas ne l'est pas. 🎜