私は2種類の「製品」を持っている電子商取引サイトを構築しています。お支払い管理用のプラグインを追加する前に、自分の商品に2種類のカスタム投稿タイプを既に作成しています(cmb2)WordPressのプラグインeコマースのカスタム投稿タイプを使用
問題は、私のカスタム投稿タイプを電子商取引でインポートする方法が見つからないことですプラグイン(例えば、woocommerceのような)。この問題の解決策を実装するためのステップバイステップのガイドを見つけることは不可能です。私が見つけた唯一のものは無料ではありませんplugin。
は、私はすでにこのスニペットを追加するのfunctions.phpファイルを変更で構成されていないフリーのプラグインの同じ著者からbasic guideを試してみた:「価格」in get_post_meta
はの名前です
<?php
add_filter('woocommerce_get_price','reigel_woocommerce_get_price',20,2);
function reigel_woocommerce_get_price($price,$post){
if ($post->post->post_type === 'post')
$price = get_post_meta($post->id, "price", true);
return $price;
}
私のメタ価格、そして「ポスト」は私のカスタムポストタイプです。 我々はカスタムポストタイプのコンテンツでこのフォームを追加する必要が終わり:
<form action="" method="post">
<input name="add-to-cart" type="hidden" value="<?php echo $post->ID ?>" />
<input name="quantity" type="number" value="1" min="1" />
<input name="submit" type="submit" value="Add to cart" />
</form>
ガイドでは、この手順の後、私の「カスタム製品は、」バスケットに追加されることを言いますが、それは私の場合ではありません。どんなアイデアなの?多分woocommerceプラグインが変更され、この回避策はもう働かないのでしょうか?
問題は、カスタム製品の顧客が特定のレイアウトを確認したためです。これを行うことはできません。私は別のテンプレート(woocommerceで使用されているテンプレートのように、間違ったことをせずに変更するのは非常に複雑です)を使って変更することはできません。 – Nikaidoh