は...「今すぐ予約」ボタンURLを通じて、製品ID、製品のSKUを渡すあなたの「予約の予定」ページにリンクされている単一の製品ページに追加されます
このを更新しました
だから、コードは次のようになります。
// Add a custom button in Single product pages
add_action('woocommerce_single_product_summary', 'replacing_template_single_add_to_cart', 31, 0);
function replacing_template_single_add_to_cart() {
global $product;
$product_id = $product->get_id();
$sku = $product->get_sku();
// Set below the page ID, your button text and link parameters to pass in url
$page_id = 124;
$button_text = __('Book Now', 'woocommerce');
$link = get_permalink($page_id) . '?id=' . $product_id . '&sku=' . $sku;
// Output your custom text
echo '<a href="'.$link.'" class="book-now button">'.$button_text.'</a>';
}
コードがどのプラグインでも、あなたのアクティブな子テーマ(またはテーマ)のfunction.phpファイルに行きますかファイル。
:あなたが必要なフィールドを使用しますする追加のスクリプトでを移入するために$_GET
とURLから値を取得することができますあなたのあなたの「予約予定」ページ形で
$product_id = $_GET['id'];
$sku = $_GET['sku'];
WooCommerce 3+で動作確認済みです。
私はこの簡単なことに慣れていないので、カスタム入力フォームを自動入力するのに問題があります予定 "プラグイン..あなたはどのように知っていますか? – pkmangg
自動入力するための個人情報は必要ありません。私はちょうどProductIDフィールド(リフレッシュして参照してください)を追加し、ページが読み込まれるときに自動的にそれを埋めるためにURLパラメータを取得する必要があります。オンラインで何かを見つけることができません.. @LoicTheAztec – pkmangg