0

ショッピング カートを使用せずに、あまり関与しないソリューションを実装したいと考えています。

この質問に対する私自身の回答で解決策を詳しく説明しましたが、誰かがより良い方法を提案できれば幸いです。

ありがとう

4

2 に答える 2

1

私は実際に最近これをしなければなりませんでした。私の解決策は、間違いなく「汚い」と「速い」でした。

基本的に、割引された価格オプションと「成功した割引コード!」というメッセージを除いて、ほぼ同じ 2 つの別個の HTML ページを作成しました。

次に、それら 2 つの購入ページのフロント ページを作成します。このページでは、割引コードを入力するよう求められます。以下のコード例:

 <form action="check-their-discount-code.php" method="POST" enctype="multipart/form-data">
  Enter discount code below: <input type="text" name="Discount-code" >
 <input type="submit" value="Submit">
 </form>

次に、非常に単純な PHP スクリプト:

<?php
     // Collect Information from form
 $discount_code = $_POST['Discount-code'];

     // See if the Discount Code is correct

 if($discount_code === "DISCOUNT_CODE") { 
     // Code is correct, redirect to discount page!! Yay!

 header("Location: ../page-with-discounted-prices.html");
} else {
     // Code is incorrect, redirect them to non-discounted page

 header("Location: ../page-with-regular-prices.html");
}
?>

私の意見では、それが最も速く、最も汚れた方法です。それはうまくいきました。

: この方法では、ページは実際には保護されていないため、顧客が割引ページの URL を見つけた場合、割引価格で簡単にアイテムを購入できます。しかし、私の場合、これは起こりませんでした。また、ユーザーは PHP ファイルを調べることができないため、割引コードが誰かに知られることはありません。

于 2014-05-17T18:52:27.013 に答える
0

次のフォームを用意します。

 <tr><td><input type="hidden" name="dcode" value="Discount Code">Discount Code</td></tr><tr><td>

<input type="text" name="dcode2" maxlength="200"></td></tr>

PHPフォームにリダイレクトするフォームアクション。

 <form name =form action="register2.php" class="emailform" method="post" style ="" onsubmit="return verify()" >

私のコードでは、verify() はフォームが有効かどうかを返す JS 関数ですが、必要な最も基本的なコードは単純です。

<form name =form action="yourphp.php" method="post">

次に、PHP フォームで次の操作を行います。PayPal からボタン コードを貼り付けます

次のようになります。

     <form action="https://www.paypal.com/cgi-bin/webscr" method="post" style="margin-left:30px;">
 <input type="hidden" name="discount_" value="medium"> 
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="some value">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form> 

どのようなパラメーターを使用しても、必要な数の PayPal ボタンを作成しないでください。必要に応じてボタンの価格を設定するオプションが 2 つあります。追加の変数を入力するよう求める PayPal のボックスで、必要に応じて追加の変数を設定します。

ラインの代わりに

<input type="hidden" name="hosted_button_id" value="some value">

以下のPHPを用意

<?php
$dcode=$_POST["dcode2"];
if ($dcode === "discount code 1") {
echo "<input type=\"hidden\" name=\"hosted_button_id\" value=\"hosted button value 1\">\n";
} 
else if ($dcode === "discount code 2") {
echo "<input type=\"hidden\" name=\"hosted_button_id\" value=\"hosted button value 2\">\n";
} 
else {
echo "<input type=\"hidden\" name=\"hosted_button_id\" value=\"hosted button value 3\">\n";
}
?>

これはおそらく、いいえ、間違いなくひどい方法ですが、数分でハッキングできる方法です。特に、PayPal では同様のボタンを簡単に作成できるためです。

どうやってそれをしますか。

お知らせ下さい。

ありがとう

于 2012-09-12T17:55:11.787 に答える