2017-01-30 14 views
0

仮想製品のチェックアウトに問題があります。チェックアウトはシンプルな製品では適切に機能します。Magento 1.9仮想製品のチェックアウト

私はコンソールをチェックしたときに私が得るエラーは次のとおりです。


(インデックス):620キャッチされない例外TypeError: で:プロパティを読み取ることができませんがbeforeBillSave(620(インデックス))でヌル の '確認しました' HTMLButtonElement.onclick((率):569)


コードは次のとおり

function beforeBillSave() { 
     var selectedCity = false; 
     var action = CITIES_ACTION; 
     var selectCountry = $('billing:country_id').value; 
     var stateId = $('billing:region_id').value; 
     if (document.getElementById('billing:use_for_shipping_yes').checked) { 
      getAjaxReqestShip(action, selectCountry, stateId, normalImputShip,selectedCity) 
     } else { 
      $('shipping:city').replace(normalImputShip); 
     } 

     billing.save() 
    } 

問題は、仮想製品でチェックアウトするときに、「このアドレスへの発送」と「別の住所への出荷」のラジオボタンがないことが原因と考えられます。

私はこのコードをどこからでも検索しようとしましたが、見つけられませんでした。

答えて

0

問題は、特定のIDを持つ要素が存在しないことです。このコードをこのIF条件でラップすることができます。

if(document.getElementById('billing:use_for_shipping_yes').length){ 
// your IF condition code 
} 
+0

返信いただきありがとうございます、私はあなたが言っていることがうまくいくことを理解していますが、このコードのファイルはどこにありますか?これをどこで変更すればよいですか? – Fahad

+0

何を変更しますか?あなたは仮想製品のために出荷を有効にしたいですか? – laurent

0

私はテンプレートのパスヒントを有効にしてコードを持つファイルを見つけることができたことを忘れてしまったので、私はかなり馬鹿でした。

関連する問題