1

Magento onepage チェックアウトで次の問題が発生しています。

ワンプとテストサーバーを備えたローカル環境があります。

ローカル環境はクリーン インストール + テンプレートです。

テストサーバーはインストール+以前に使用されたすべてのテンプレートです(以前の開発者からピックアップしました)

ここで問題:

テストで新しいテンプレートを実装した後、ワンページ チェックアウトでフロントエンドに支払い方法が表示されません。

両方のインストール ファイルを比較しましたが、違いはわかりませんが、チェックアウト ページでページ ソースを見ると、次のように表示されます。

テスト サーバー (支払いは表示されません):

    <form action="" id="co-payment-form">
    <fieldset id="checkout-payment-method-load">
            </fieldset>
</form>

ローカルのページソースを見ると、さらに多くのことが起こっています...

    <form action="" id="co-payment-form">
    <fieldset id="checkout-payment-method-load">
        <dl class="sp-methods" id="checkout-payment-method-load">
    <dt>
            <input id="p_method_paypal_express" value="paypal_express" type="radio" name="payment[method]" title="PayPal Express Checkout" onclick="payment.switchMethod('paypal_express')" class="radio" />
            <label for="p_method_paypal_express"> <!-- PayPal Logo -->
<img src="https://fpdbs.paypal.com/dynamicimageweb?cmd=_dynamic-image&amp;buttontype=ecmark&amp;locale=en_US" alt="Acceptance Mark" class="v-middle" />&nbsp;
<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/Marketing/popup/OLCWhatIsPayPal-outside" onclick="javascript:window.open('https://www.paypal.com/us/cgi-bin/webscr?cmd=xpt/Marketing/popup/OLCWhatIsPayPal-outside','olcwhatispaypal','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, ,left=0, top=0, width=400, height=350'); return false;">What is PayPal?</a>
<!-- PayPal Logo -->
</label>
    </dt>
        <dd>
        <ul class="form-list" id="payment_form_paypal_express" style="display:none;">
    <li class="form-alt">You will be redirected to the PayPal website.</li>
    </ul>
    </dd>
        <dt>
            <input id="p_method_authorizenet" value="authorizenet" type="radio" name="payment[method]" title="Credit Card (Authorize.net)" onclick="payment.switchMethod('authorizenet')" class="radio" />
            <label for="p_method_authorizenet">Credit Card (Authorize.net) </label>
    </dt>
        <dd>
        <ul class="form-list" id="payment_form_authorizenet" style="display:none;">
    <li>
        <label for="authorizenet_cc_type" class="required"><em>*</em>Credit Card Type</label>
        <div class="input-box">
            <select id="authorizenet_cc_type" name="payment[cc_type]" class="required-entry validate-cc-type-select">
                <option value="">--Please Select--</option>
                                        <option value="AE">American Express</option>
                            <option value="VI">Visa</option>
                            <option value="MC">MasterCard</option>
                            <option value="DI">Discover</option>
                        </select>
        </div>
    </li>
    <li>
        <label for="authorizenet_cc_number" class="required"><em>*</em>Credit Card Number</label>
        <div class="input-box">
            <input type="text" id="authorizenet_cc_number" name="payment[cc_number]" title="Credit Card Number" class="input-text validate-cc-number validate-cc-type" value="" />
        </div>
    </li>
    <li id="authorizenet_cc_type_exp_div">
        <label for="authorizenet_expiration" class="required"><em>*</em>Expiration Date</label>
        <div class="input-box">
            <div class="v-fix">
                <select id="authorizenet_expiration" name="payment[cc_exp_month]" class="month validate-cc-exp required-entry">
                                                    <option value="" selected="selected">Month</option>
                                    <option value="1">01 - January</option>
                                    <option value="2">02 - February</option>
                                    <option value="3">03 - March</option>
                                    <option value="4">04 - April</option>
                                    <option value="5">05 - May</option>
                                    <option value="6">06 - June</option>
                                    <option value="7">07 - July</option>
                                    <option value="8">08 - August</option>
                                    <option value="9">09 - September</option>
                                    <option value="10">10 - October</option>
                                    <option value="11">11 - November</option>
                                    <option value="12">12 - December</option>
                                </select>
            </div>
            <div class="v-fix">
                                <select id="authorizenet_expiration_yr" name="payment[cc_exp_year]" class="year required-entry">
                                    <option value="" selected="selected">Year</option>
                                    <option value="2013">2013</option>
                                    <option value="2014">2014</option>
                                    <option value="2015">2015</option>
                                    <option value="2016">2016</option>
                                    <option value="2017">2017</option>
                                    <option value="2018">2018</option>
                                    <option value="2019">2019</option>
                                    <option value="2020">2020</option>
                                    <option value="2021">2021</option>
                                    <option value="2022">2022</option>
                                    <option value="2023">2023</option>
                                </select>
            </div>
        </div>
    </li>

    </ul>
    </dd>
    </dl>
<script type="text/javascript">
//<![CDATA[
payment.init();
//]]>
</script>
    </fieldset>
</form>

誰かがこれを修正するのを手伝ってくれますか? 私は過去数日間これで立ち往生しており、少なくとも解決策に近づくことができないようです:(

お時間をいただきありがとうございます。コードが乱雑に見える場合は申し訳ありません。

4

1 に答える 1

-1

最後に修正しました。実際に支払い方法を呼び出しているのは、どこかに隠されているモジュールでした。テンプレートを変更したため、呼び出しは空になり、拡張機能がインストールの他の場所にあったため、何も表示されませんでした。

これを見つけるために正しい方向に私を向けてくれたあなたの助けに感謝します. とても有難い。

于 2013-11-21T20:31:42.050 に答える