私はReadForm機能がにフォームデータを入れた直後に、フォームのコマンド内のonSubmit検証をオフに掛けCheckSizeと呼ばれる小さなJavaスクリプトのスニペットを私はReadForm機能をハックしようとするつもりだったが、代わりに私が書きました変数。 CheckSize(この、TRUE); < -
ReadForm関数が小さい置く>をonSubmit = "ReadForm(この真) - は、以下のように私が読み取ることをonSubmit修飾wp_shopping_cart.phpファイルで
「variation1」という変数に「medium」または「large」を入力し、「price」という変数に値を設定します。CheckSize関数では、variation1の値をテストし、それに応じて価格の変数を変更します。
Iテーマのheader.phpファイルを編集して、/ headタグの前にprice.jsファイル(これにはCheckSize関数のみが含まれています)にJavaScript呼び出しを行います。したがって、関数gそのテーマのページが読み込まれると読み込まれます。
私の機能は下に貼り付けられます(price.jsの内容全体)。デフォルトの基本価格は、私のケースでは20ドルの小さなサイズのアイテムの価格です。彼らが媒体を選んだ場合、私は小額の価格に15ドルを追加します。彼らが大きく選ぶと、私は30ドルを小さな価格に加えます。これは私のすべての製品が小規模では20ドルだからですが、このコードは非常に簡単に変更でき、基本価格に中規模および大規模のパーセンテージを掛けて、製品の基本価格が異なる場合の柔軟性を高めます。
// --
function CheckSize(form_name) {
// dump any variable for checking contents next
// alert('Price:' + form_name.price.value);
// return false;
// next set price to a numeric variable value of 0
var price= new Number;
// next set price to base price times 1 so it doesn't become a string variable
price=form_name.price.value*1;
// size medium price adjustment is next
if(form_name.variation1.value=='medium')
{
form_name.price.value=price+15;
}
// size large price adjustment is next
if(form_name.variation1.value=='large')
{
form_name.price.value=price+30;
}
// dump any variable for checking contents next
// alert('Price:' + form_name.price.value);
// return false;
} // end of function CheckSize()
// --
(すなわち媒体は小さな価格の150%とすることができ、大は小価格の200%かもしれない)上記のコードの呼び出し(のonSubmit)の配置は、変数が、「逮捕された後、それを実行させますReadForm関数によって、しかしそれらがカートに送られる前に。私は古いメインフレームの人で、ただ羽を振っているので、私の用語があなたを投げないことを願っています。私は昨日JavaScriptを学んだので、昨日は自分がやらなければならないことを学んだので、専門家には見えないかもしれません。あなたがひどくなるなら、私の謝罪。
シェフ