特定の商品について、OpenCartの「カートに追加」の手順をスキップして、ユーザーがそれらをクリックすると、チェックアウトページに直接送信できるかどうかを知りたいのですが。ただし、特定の製品のみ。
ありがとう、
イラクリス
(これは opencart 1.5.2.x および 1.5.3.x に適用されます)
ファイル:catalog/view/theme/yourtheme/template/product/product.tpl を編集し、次の変更を行います。
コードを見つけます:
if (json['success']) {
window.location='index.php?route=checkout/cart';
}
以下のコードに置き換えます:
if (json['success']) {
window.location='index.php?route=checkout/checkout';
}
幸運を
これを行うには、管理者にチェックボックスを追加して、ステップをスキップする項目をメモする必要があると思います。これにより、スキップする必要のあるアイテムのリストが表示されます。
カートに追加するときは、カートに追加するAjax呼び出しphpスクリプトにクエリを配置します。ここから、商品IDを取得し、それがスキップするアイテムの1つであるかどうかを確認できます。ヘッダーをリダイレクトできる場合は、チェックアウト。
お役に立てば幸い
私は OpenCart 2.3.0.2 を使用しています。
追加した
window.location='index.php?route=checkout/checkout';
ファイル opencart/upload/catalog/view/javascript/common.js 168 行目に。
そしてそれは魅力のように機能しました。