カートテーブルに列割引を追加します
P粉807471604
P粉807471604 2023-08-31 11:32:05
0
1
417

こんにちは。割引率を含む列をショッピング カート テーブルに追加したいと考えています。 手伝ってもらえますか?

商品ページのコードがあります

////_____________________________________________________________________________//// //アグレガ・エル・ポルセンタヘ・デ・デスクエント・フント・アル・プレシオ・マヨリスタ // WooCommerce バージョン 3.0 のみ add_filter( 'woocommerce_format_sale_price', 'woocommerce_custom_sales_price', 10, 3 ); function woocommerce_custom_sales_price( $price, $normal_price, $sale_price ) { $percentage =round( ( $ Regular_price - $sale_price ) / $ Regular_price * 100 ).'%'; $percentage_txt = ' ' . __(' (-', 'woocommerce' ) . $percentage . __(' )', 'woocommerce' ); $price = '' . ( is_numeric( $ Regular_price ) ? wc_price( $ Regular_price ) : $ Regular_price ) . ' ' . ( is_numeric( $sale_price ) ? wc_price( $sale_price ) ) . $percentage_txt : $sale_price . $percentage_txt ) . ''; $price を返します。 }

P粉807471604
P粉807471604

全員に返信 (1)
P粉893457026

カート ページに列 (値はカートのアイテムによって異なります) を追加する最も簡単な方法は、cart.phpテンプレートをオーバーライドすることです。

WooCommerce プラグインから、woocommerce/cart/cart.phpyourTheme/woocommerce/cart/にコピーします。子テーマを使用していない場合は、テーマを更新したときにテンプレートの変更が失われないように、子テーマを作成し、それによってテンプレートをオーバーライドすることをお勧めします。詳細については、サブトピックをご覧ください。

そこから、cart.phpを参照し、割引率ヘッダーを挿入する場所を見つけて、データ (この場合は割引率) を挿入します。 p>

テーブルヘッダーのラベルを取得するのは非常に簡単です。タグの HTML をテーブルのtheadに追加するだけです。私の例では、これはcart.php の 51 ~ 59 行目にあります:

リーリー

割引率を取得して表示するには、テンプレートを参照して正しい場所を見つける必要があります。この例では、価格と数量の間、割引タイトルのすぐ下に配置しました。cart.phpでは、これは行 102になります。そこからは、HTML と PHP コードを記述して、カート商品の通常価格とセール価格に基づいてパーセンテージを計算するだけです:

リーリー

カート ページに、カートのアイテムに基づいた割引率が表示されていることがわかります。この例では、一番上の製品がセール中で、一番下の製品はセール中ではありません。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!