Bem vindo ao brockdev.com, não seja tímido compartilhe suas duvidas e conhecimento. :D

Erro no checkout

brunowdbrunowd Usuário
editado January 2014 em Dúvida Temas / Templates
Quando vou pro checkout(depois do carrinho)

ele não passa da opção 2 como na imagem:



projeto:
http://www.mezzbrin.bravunet.com/magentomezz/index.php/checkout/onepage/index/


Não sei o que ocorrer ,não alterei nada do checkout.... medo, HAHAHAH
«1

Comentários

  • Alessandra Moderador Global
    Olá Bruno!
    Se você alterar o tema para o default, o erro persiste?
  • disse:

    Olá Bruno!
    Se você alterar o tema para o default, o erro persiste?

    Não estou conseguindo mudar o tema do checkout,mas antes de eu trocar o tema tava funcionando normal,estava habilitado o OSC ,pensei que era isso que tava dando erro mas não é,acho que é algum arquivo corrompido do tema :cry:
  • Alessandra Moderador Global
    Bruno, faz o seguinte:
    Renomeia a pasta checkout (app/design/frontend/default/car_store/template) e veja se o erro persiste.
  • disse:

    Bruno, faz o seguinte:
    Renomeia a pasta checkout (app/design/frontend/default/car_store/template) e veja se o erro persiste.

    renomiei para checkout2 , ele não aparece não vai pro checkout.
  • Alessandra Moderador Global
    Olá Bruno!
    Desculpa a demora para responder! :?
    Já resolveu seu problema?
    Quando você renomeia uma pasta no template, o caminho na url não muda.
    Eu pedi para você renomear para que o Magento "pegue" os arquivos da pasta checkout do tema base ao invés do seu tema, isso ajuda a saber exatamente aonde está o erro.
  • disse:

    Olá Bruno!
    Desculpa a demora para responder! :?
    Já resolveu seu problema?
    Quando você renomeia uma pasta no template, o caminho na url não muda.
    Eu pedi para você renomear para que o Magento "pegue" os arquivos da pasta checkout do tema base ao invés do seu tema, isso ajuda a saber exatamente aonde está o erro.


    Oi Alessandra, não demorou nada...voltei hj das férias,louco pra terminar esse site... como tinha dito fiz a alteração na pasta e tal mas ele não "pega" a checkout do default. :)
  • Alessandra Moderador Global
    Pelo que eu vi agora no link, você tem que criar uma conta antes de prosseguir no checkout.
    Após criar a conta, o checkout ainda não funciona?
  • disse:

    Pelo que eu vi agora no link, você tem que criar uma conta antes de prosseguir no checkout.
    Após criar a conta, o checkout ainda não funciona?

    Sim, ele não funciona ele não carrega no passo 3 que é pra confirmar o endereço de entrega... Teria como deixar com 2 passos? Talvez só :

    1º Confirmar Frete e Endereço de Entrega;
    2º Escolher forma de pagamento.
  • Alessandra Moderador Global
    O problema parece estar no campo Estado, nas Informações de entrega. Poderia ativar o debug para saber qual o arquivo responsável por essa parte?
  • Alessandra Moderador Global
    Fiz um teste aqui na minha loja com o seu tema e realmente o problema está nele, mais precisamente no arquivo app/design/frontend/default/car_store/template/checkout/onepage/shipping.phtml.
    Para resolver isso, você pode simplesmente apagar esse arquivo ou substituí-lo por uma cópia do mesmo arquivo só que do tema base.
  • disse:

    Fiz um teste aqui na minha loja com o seu tema e realmente o problema está nele, mais precisamente no arquivo app/design/frontend/default/car_store/template/checkout/onepage/shipping.phtml.
    Para resolver isso, você pode simplesmente apagar esse arquivo ou substituí-lo por uma cópia do mesmo arquivo só que do tema base.


    Vou testar aqui Alessandra, obrigado!
  • disse:

    Fiz um teste aqui na minha loja com o seu tema e realmente o problema está nele, mais precisamente no arquivo app/design/frontend/default/car_store/template/checkout/onepage/shipping.phtml.
    Para resolver isso, você pode simplesmente apagar esse arquivo ou substituí-lo por uma cópia do mesmo arquivo só que do tema base.


    Fiz a alteração, não houve resultado o erro era no passo 3 mesmo na escolha de frete... não aparece nenhuma opção. Elas estão habilitadas no backend ;)
  • Oi Alessandra,tudo ok?

    Eu instalei o One Step Checkout Brasil, e "achei" o problema , na hora do checkout ele não aparece as formas de entrega,vou ligar o debug, e ver se consigo arrumar. :D
    Tentei editar o shipping_method , copiar o do base no tema novo, e nada, tentei finalizar a compra e apareceu a seguinte mesnsagem:

    Your order cannot be completed at this time as there is no shipping methods available for it. Please make neccessary changes in your shipping address. :?
  • disse:

    Oi Alessandra,tudo ok?

    Eu instalei o One Step Checkout Brasil, e "achei" o problema , na hora do checkout ele não aparece as formas de entrega,vou ligar o debug, e ver se consigo arrumar. :D
    Tentei editar o shipping_method , copiar o do base no tema novo, e nada, tentei finalizar a compra e apareceu a seguinte mesnsagem:

    Your order cannot be completed at this time as there is no shipping methods available for it. Please make neccessary changes in your shipping address. :?

    E também não aparece a opção de frete por motoboy :?
  • Alessandra Moderador Global
    Bruno, eu cheguei a fazer um teste na sua loja e o problema foi o mesmo que aconteceu na minha loja.
    Se você clicar na aba Informações de Entrega (que fica meio transparente, como mostrado nessa figura que você mesmo postou: http://img534.imageshack.us/img534/3599/wq9y.jpg), verá que o campo Estado estará "oculto", o que impede que a finalização da compra prossiga.
    Após fazer a alteração que eu te falei, você limpou o cache? Talvez o arquivo do tema base também esteja com esse erro, o código do billing.phtml tem que ser o seguinte:

    <?php
    /**
    * Magento
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the Academic Free License (AFL 3.0)
    * that is bundled with this package in the file LICENSE_AFL.txt.
    * It is also available through the world-wide-web at this URL:
    * http://opensource.org/licenses/afl-3.0.php
    * If you did not receive a copy of the license and are unable to
    * obtain it through the world-wide-web, please send an email
    * to license@magentocommerce.com so we can send you a copy immediately.
    *
    * DISCLAIMER
    *
    * Do not edit or add to this file if you wish to upgrade Magento to newer
    * versions in the future. If you wish to customize Magento for your
    * needs please refer to http://www.magentocommerce.com for more information.
    *
    * @category design
    * @package base_default
    * @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
    * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
    */
    ?>
    <form id=\"co-billing-form\" action=\"\">
    <fieldset>
    <ul class=\"form-list\">
    <?php if ($this->customerHasAddresses()): ?>
    <li class=\"wide\">
    <label for=\"billing-address-select\"><?php echo $this->__('Select a billing address from your address book or enter a new address.') ?></label>
    <div class=\"input-box\">
    <?php echo $this->getAddressesHtmlSelect('billing') ?>
    </div>
    </li>
    <?php endif; ?>
    <li id=\"billing-new-address-form\"<?php if ($this->customerHasAddresses()): ?> style=\"display:none;\"<?php endif; ?>>
    <fieldset>
    <input type=\"hidden\" name=\"billing[address_id]\" value=\"<?php echo $this->getAddress()->getId() ?>\" id=\"billing:address_id\" />
    <ul>
    <li class=\"fields\"><?php echo $this->getLayout()->createBlock('customer/widget_name')->setObject($this->getAddress()->getFirstname() ? $this->getAddress() : $this->getQuote()->getCustomer())->setForceUseCustomerRequiredAttributes(!$this->isCustomerLoggedIn())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?></li>
    <li class=\"fields\">
    <div class=\"field\">
    <label for=\"billing:company\"><?php echo $this->__('Company') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" id=\"billing:company\" name=\"billing[company]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getCompany()) ?>\" title=\"<?php echo $this->__('Company') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('company') ?>\" />
    </div>
    </div>
    <?php if(!$this->isCustomerLoggedIn()): ?>
    <div class=\"field\">
    <label for=\"billing:email\" class=\"required\"><em>*</em><?php echo $this->__('Email Address') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" name=\"billing[email]\" id=\"billing:email\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getEmail()) ?>\" title=\"<?php echo $this->__('Email Address') ?>\" class=\"input-text validate-email required-entry\" />
    </div>
    </div>
    <?php endif; ?>
    </li>
    <?php $_streetValidationClass = $this->helper('customer/address')->getAttributeValidationClass('street'); ?>
    <li class=\"wide\">
    <label for=\"billing:street1\" class=\"required\"><em>*</em><?php echo $this->__('Address') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" title=\"<?php echo $this->__('Street Address') ?>\" name=\"billing[street][]\" id=\"billing:street1\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getStreet(1)) ?>\" class=\"input-text <?php echo $_streetValidationClass ?>\" />
    </div>
    </li>
    <?php $_streetValidationClass = trim(str_replace('required-entry', '', $_streetValidationClass)); ?>
    <?php for ($_i = 2, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
    <li class=\"wide\">
    <div class=\"input-box\">
    <input type=\"text\" title=\"<?php echo $this->__('Street Address %s', $_i) ?>\" name=\"billing[street][]\" id=\"billing:street<?php echo $_i ?>\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getStreet($_i)) ?>\" class=\"input-text <?php echo $_streetValidationClass ?>\" />
    </div>
    </li>
    <?php endfor; ?>
    <?php if ($this->helper('customer/address')->isVatAttributeVisible()) : ?>
    <li class=\"wide\">
    <label for=\"billing:vat_id\"><?php echo $this->__('VAT Number') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" id=\"billing:vat_id\" name=\"billing[vat_id]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getVatId()) ?>\" title=\"<?php echo $this->__('VAT Number') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('vat_id') ?>\" />
    </div>
    </li>
    <?php endif; ?>
    <li class=\"fields\">
    <div class=\"field\">
    <label for=\"billing:city\" class=\"required\"><em>*</em><?php echo $this->__('City') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" title=\"<?php echo $this->__('City') ?>\" name=\"billing[city]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getCity()) ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('city') ?>\" id=\"billing:city\" />
    </div>
    </div>
    <div class=\"field\">
    <label for=\"billing:region_id\" class=\"required\"><em>*</em><?php echo $this->__('State/Province') ?></label>
    <div class=\"input-box\">
    <select id=\"billing:region_id\" name=\"billing[region_id]\" title=\"<?php echo $this->__('State/Province') ?>\" class=\"validate-select\" style=\"display:none;\">
    <option value=\"\"><?php echo $this->__('Please select region, state or province') ?></option>
    </select>
    <script type=\"text/javascript\">
    //<![CDATA[
    $('billing:region_id').setAttribute('defaultValue', \"<?php echo $this->getAddress()->getRegionId() ?>\");
    //]]>
    </script>
    <input type=\"text\" id=\"billing:region\" name=\"billing[region]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getRegion()) ?>\" title=\"<?php echo $this->__('State/Province') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('region') ?>\" style=\"display:none;\" />
    </div>
    </div>
    </li>
    <li class=\"fields\">
    <div class=\"field\">
    <label for=\"billing:postcode\" class=\"required\"><em>*</em><?php echo $this->__('Zip/Postal Code') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" title=\"<?php echo $this->__('Zip/Postal Code') ?>\" name=\"billing[postcode]\" id=\"billing:postcode\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getPostcode()) ?>\" class=\"input-text validate-zip-international <?php echo $this->helper('customer/address')->getAttributeValidationClass('postcode') ?>\" />
    </div>
    </div>
    <div class=\"field\">
    <label for=\"billing:country_id\" class=\"required\"><em>*</em><?php echo $this->__('Country') ?></label>
    <div class=\"input-box\">
    <?php echo $this->getCountryHtmlSelect('billing') ?>
    </div>
    </div>
    </li>
    <li class=\"fields\">
    <div class=\"field\">
    <label for=\"billing:telephone\" class=\"required\"><em>*</em><?php echo $this->__('Telephone') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" name=\"billing[telephone]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getTelephone()) ?>\" title=\"<?php echo $this->__('Telephone') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('telephone') ?>\" id=\"billing:telephone\" />
    </div>
    </div>
    <div class=\"field\">
    <label for=\"billing:fax\"><?php echo $this->__('Fax') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" name=\"billing[fax]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getFax()) ?>\" title=\"<?php echo $this->__('Fax') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('fax') ?>\" id=\"billing:fax\" />
    </div>
    </div>
    </li>
    <?php if(!$this->isCustomerLoggedIn()): ?>

    <?php $_dob = $this->getLayout()->createBlock('customer/widget_dob') ?>
    <?php $_gender = $this->getLayout()->createBlock('customer/widget_gender') ?>
    <?php if ($_dob->isEnabled() || $_gender->isEnabled()): ?>
    <li class=\"fields\">
    <?php if ($_dob->isEnabled()): ?>
    <div class=\"field\">
    <?php echo $_dob->setDate($this->getQuote()->getCustomerDob())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
    </div>
    <?php endif; ?>
    <?php if ($_gender->isEnabled()): ?>
    <div class=\"field\">
    <?php echo $_gender->setGender($this->getQuote()->getCustomerGender())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
    </div>
    <?php endif ?>
    </li>
    <?php endif ?>

    <?php $_taxvat = $this->getLayout()->createBlock('customer/widget_taxvat') ?>
    <?php if ($_taxvat->isEnabled()): ?>
    <li>
    <?php echo $_taxvat->setTaxvat($this->getQuote()->getCustomerTaxvat())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
    </li>
    <?php endif ?>

    <li class=\"fields\" id=\"register-customer-password\">
    <div class=\"field\">
    <label for=\"billing:customer_password\" class=\"required\"><em>*</em><?php echo $this->__('Password') ?></label>
    <div class=\"input-box\">
    <input type=\"password\" name=\"billing[customer_password]\" id=\"billing:customer_password\" title=\"<?php echo $this->__('Password') ?>\" class=\"input-text required-entry validate-password\" />
    </div>
    </div>
    <div class=\"field\">
    <label for=\"billing:confirm_password\" class=\"required\"><em>*</em><?php echo $this->__('Confirm Password') ?></label>
    <div class=\"input-box\">
    <input type=\"password\" name=\"billing[confirm_password]\" title=\"<?php echo $this->__('Confirm Password') ?>\" id=\"billing:confirm_password\" class=\"input-text required-entry validate-cpassword\" />
    </div>
    </div>
    </li>
    <?php endif; ?>
    <?php if ($this->isCustomerLoggedIn() && $this->customerHasAddresses()):?>
    <li class=\"control\">
    <input type=\"checkbox\" name=\"billing[save_in_address_book]\" value=\"1\" title=\"<?php echo $this->__('Save in address book') ?>\" id=\"billing:save_in_address_book\" onchange=\"if(window.shipping) shipping.setSameAsBilling(false);\"<?php if ($this->getAddress()->getSaveInAddressBook()):?> checked=\"checked\"<?php endif;?> class=\"checkbox\" /><label for=\"billing:save_in_address_book\"><?php echo $this->__('Save in address book') ?></label>
    </li>
    <?php else:?>
    <li class=\"no-display\"><input type=\"hidden\" name=\"billing[save_in_address_book]\" value=\"1\" /></li>
    <?php endif; ?>
    <?php echo $this->getChildHtml('form.additional.info'); ?>
    </ul>
    </fieldset>
    </li>
    <?php /* Extensions placeholder */ ?>
    <?php echo $this->getChildHtml('checkout.onepage.billing.extra')?>
    <?php if ($this->canShip()): ?>
    <li class=\"control\">
    <input type=\"radio\" name=\"billing[use_for_shipping]\" id=\"billing:use_for_shipping_yes\" value=\"1\"<?php if ($this->isUseBillingAddressForShipping()) {?> checked=\"checked\"<?php }?> title=\"<?php echo $this->__('Ship to this address') ?>\" onclick=\"$('shipping:same_as_billing').checked = true;\" class=\"radio\" /><label for=\"billing:use_for_shipping_yes\"><?php echo $this->__('Ship to this address') ?></label></li>
    <li class=\"control\">
    <input type=\"radio\" name=\"billing[use_for_shipping]\" id=\"billing:use_for_shipping_no\" value=\"0\"<?php if (!$this->isUseBillingAddressForShipping()) {?> checked=\"checked\"<?php }?> title=\"<?php echo $this->__('Ship to different address') ?>\" onclick=\"$('shipping:same_as_billing').checked = false;\" class=\"radio\" /><label for=\"billing:use_for_shipping_no\"><?php echo $this->__('Ship to different address') ?></label>
    </li>
    <?php endif; ?>
    </ul>
    <?php if (!$this->canShip()): ?>
    <input type=\"hidden\" name=\"billing[use_for_shipping]\" value=\"1\" />
    <?php endif; ?>
    <div class=\"buttons-set\" id=\"billing-buttons-container\">
    <p class=\"required\"><?php echo $this->__('* Required Fields') ?></p>
    <button type=\"button\" title=\"<?php echo $this->__('Continue') ?>\" class=\"button\" onclick=\"billing.save()\"><span><span><?php echo $this->__('Continue') ?></span></span></button>
    <span class=\"please-wait\" id=\"billing-please-wait\" style=\"display:none;\">
    <img src=\"<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>\" alt=\"<?php echo $this->__('Loading next step...') ?>\" title=\"<?php echo $this->__('Loading next step...') ?>\" class=\"v-middle\" /> <?php echo $this->__('Loading next step...') ?>
    </span>
    </div>
    </fieldset>
    </form>
    <script type=\"text/javascript\">
    //<![CDATA[
    var billing = new Billing('co-billing-form', '<?php echo $this->getUrl('checkout/onepage/getAddress') ?>address/', '<?php echo $this->getUrl('checkout/onepage/saveBilling') ?>');
    var billingForm = new VarienForm('co-billing-form');

    //billingForm.setElementsRelation('billing:country_id', 'billing:region', '<?php echo $this->getUrl('directory/json/childRegion') ?>', '<?php echo $this->__('Select State/Province...') ?>');
    $('billing-address-select') && billing.newAddress(!$('billing-address-select').value);

    var billingRegionUpdater = new RegionUpdater('billing:country_id', 'billing:region', 'billing:region_id', <?php echo $this->helper('directory')->getRegionJson() ?>, undefined, 'billing:postcode');
    //]]>
    </script>
  • disse:

    Bruno, eu cheguei a fazer um teste na sua loja e o problema foi o mesmo que aconteceu na minha loja.
    Se você clicar na aba Informações de Entrega (que fica meio transparente, como mostrado nessa figura que você mesmo postou: http://img534.imageshack.us/img534/3599/wq9y.jpg), verá que o campo Estado estará "oculto", o que impede que a finalização da compra prossiga.
    Após fazer a alteração que eu te falei, você limpou o cache? Talvez o arquivo do tema base também esteja com esse erro, o código do billing.phtml tem que ser o seguinte:


    <?php
    /**
    * Magento
    *
    * NOTICE OF LICENSE
    *
    * This source file is subject to the Academic Free License (AFL 3.0)
    * that is bundled with this package in the file LICENSE_AFL.txt.
    * It is also available through the world-wide-web at this URL:
    * http://opensource.org/licenses/afl-3.0.php
    * If you did not receive a copy of the license and are unable to
    * obtain it through the world-wide-web, please send an email
    * to license@magentocommerce.com so we can send you a copy immediately.
    *
    * DISCLAIMER
    *
    * Do not edit or add to this file if you wish to upgrade Magento to newer
    * versions in the future. If you wish to customize Magento for your
    * needs please refer to http://www.magentocommerce.com for more information.
    *
    * @category design
    * @package base_default
    * @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
    * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
    */
    ?>
    <form id=\"co-billing-form\" action=\"\">
    <fieldset>
    <ul class=\"form-list\">
    <?php if ($this->customerHasAddresses()): ?>
    <li class=\"wide\">
    <label for=\"billing-address-select\"><?php echo $this->__('Select a billing address from your address book or enter a new address.') ?></label>
    <div class=\"input-box\">
    <?php echo $this->getAddressesHtmlSelect('billing') ?>
    </div>
    </li>
    <?php endif; ?>
    <li id=\"billing-new-address-form\"<?php if ($this->customerHasAddresses()): ?> style=\"display:none;\"<?php endif; ?>>
    <fieldset>
    <input type=\"hidden\" name=\"billing[address_id]\" value=\"<?php echo $this->getAddress()->getId() ?>\" id=\"billing:address_id\" />
    <ul>
    <li class=\"fields\"><?php echo $this->getLayout()->createBlock('customer/widget_name')->setObject($this->getAddress()->getFirstname() ? $this->getAddress() : $this->getQuote()->getCustomer())->setForceUseCustomerRequiredAttributes(!$this->isCustomerLoggedIn())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?></li>
    <li class=\"fields\">
    <div class=\"field\">
    <label for=\"billing:company\"><?php echo $this->__('Company') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" id=\"billing:company\" name=\"billing[company]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getCompany()) ?>\" title=\"<?php echo $this->__('Company') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('company') ?>\" />
    </div>
    </div>
    <?php if(!$this->isCustomerLoggedIn()): ?>
    <div class=\"field\">
    <label for=\"billing:email\" class=\"required\"><em>*</em><?php echo $this->__('Email Address') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" name=\"billing[email]\" id=\"billing:email\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getEmail()) ?>\" title=\"<?php echo $this->__('Email Address') ?>\" class=\"input-text validate-email required-entry\" />
    </div>
    </div>
    <?php endif; ?>
    </li>
    <?php $_streetValidationClass = $this->helper('customer/address')->getAttributeValidationClass('street'); ?>
    <li class=\"wide\">
    <label for=\"billing:street1\" class=\"required\"><em>*</em><?php echo $this->__('Address') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" title=\"<?php echo $this->__('Street Address') ?>\" name=\"billing[street][]\" id=\"billing:street1\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getStreet(1)) ?>\" class=\"input-text <?php echo $_streetValidationClass ?>\" />
    </div>
    </li>
    <?php $_streetValidationClass = trim(str_replace('required-entry', '', $_streetValidationClass)); ?>
    <?php for ($_i = 2, $_n = $this->helper('customer/address')->getStreetLines(); $_i <= $_n; $_i++): ?>
    <li class=\"wide\">
    <div class=\"input-box\">
    <input type=\"text\" title=\"<?php echo $this->__('Street Address %s', $_i) ?>\" name=\"billing[street][]\" id=\"billing:street<?php echo $_i ?>\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getStreet($_i)) ?>\" class=\"input-text <?php echo $_streetValidationClass ?>\" />
    </div>
    </li>
    <?php endfor; ?>
    <?php if ($this->helper('customer/address')->isVatAttributeVisible()) : ?>
    <li class=\"wide\">
    <label for=\"billing:vat_id\"><?php echo $this->__('VAT Number') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" id=\"billing:vat_id\" name=\"billing[vat_id]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getVatId()) ?>\" title=\"<?php echo $this->__('VAT Number') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('vat_id') ?>\" />
    </div>
    </li>
    <?php endif; ?>
    <li class=\"fields\">
    <div class=\"field\">
    <label for=\"billing:city\" class=\"required\"><em>*</em><?php echo $this->__('City') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" title=\"<?php echo $this->__('City') ?>\" name=\"billing[city]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getCity()) ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('city') ?>\" id=\"billing:city\" />
    </div>
    </div>
    <div class=\"field\">
    <label for=\"billing:region_id\" class=\"required\"><em>*</em><?php echo $this->__('State/Province') ?></label>
    <div class=\"input-box\">
    <select id=\"billing:region_id\" name=\"billing[region_id]\" title=\"<?php echo $this->__('State/Province') ?>\" class=\"validate-select\" style=\"display:none;\">
    <option value=\"\"><?php echo $this->__('Please select region, state or province') ?></option>
    </select>
    <script type=\"text/javascript\">
    //<![CDATA[
    $('billing:region_id').setAttribute('defaultValue', \"<?php echo $this->getAddress()->getRegionId() ?>\");
    //]]>
    </script>
    <input type=\"text\" id=\"billing:region\" name=\"billing[region]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getRegion()) ?>\" title=\"<?php echo $this->__('State/Province') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('region') ?>\" style=\"display:none;\" />
    </div>
    </div>
    </li>
    <li class=\"fields\">
    <div class=\"field\">
    <label for=\"billing:postcode\" class=\"required\"><em>*</em><?php echo $this->__('Zip/Postal Code') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" title=\"<?php echo $this->__('Zip/Postal Code') ?>\" name=\"billing[postcode]\" id=\"billing:postcode\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getPostcode()) ?>\" class=\"input-text validate-zip-international <?php echo $this->helper('customer/address')->getAttributeValidationClass('postcode') ?>\" />
    </div>
    </div>
    <div class=\"field\">
    <label for=\"billing:country_id\" class=\"required\"><em>*</em><?php echo $this->__('Country') ?></label>
    <div class=\"input-box\">
    <?php echo $this->getCountryHtmlSelect('billing') ?>
    </div>
    </div>
    </li>
    <li class=\"fields\">
    <div class=\"field\">
    <label for=\"billing:telephone\" class=\"required\"><em>*</em><?php echo $this->__('Telephone') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" name=\"billing[telephone]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getTelephone()) ?>\" title=\"<?php echo $this->__('Telephone') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('telephone') ?>\" id=\"billing:telephone\" />
    </div>
    </div>
    <div class=\"field\">
    <label for=\"billing:fax\"><?php echo $this->__('Fax') ?></label>
    <div class=\"input-box\">
    <input type=\"text\" name=\"billing[fax]\" value=\"<?php echo $this->escapeHtml($this->getAddress()->getFax()) ?>\" title=\"<?php echo $this->__('Fax') ?>\" class=\"input-text <?php echo $this->helper('customer/address')->getAttributeValidationClass('fax') ?>\" id=\"billing:fax\" />
    </div>
    </div>
    </li>
    <?php if(!$this->isCustomerLoggedIn()): ?>

    <?php $_dob = $this->getLayout()->createBlock('customer/widget_dob') ?>
    <?php $_gender = $this->getLayout()->createBlock('customer/widget_gender') ?>
    <?php if ($_dob->isEnabled() || $_gender->isEnabled()): ?>
    <li class=\"fields\">
    <?php if ($_dob->isEnabled()): ?>
    <div class=\"field\">
    <?php echo $_dob->setDate($this->getQuote()->getCustomerDob())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
    </div>
    <?php endif; ?>
    <?php if ($_gender->isEnabled()): ?>
    <div class=\"field\">
    <?php echo $_gender->setGender($this->getQuote()->getCustomerGender())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
    </div>
    <?php endif ?>
    </li>
    <?php endif ?>

    <?php $_taxvat = $this->getLayout()->createBlock('customer/widget_taxvat') ?>
    <?php if ($_taxvat->isEnabled()): ?>
    <li>
    <?php echo $_taxvat->setTaxvat($this->getQuote()->getCustomerTaxvat())->setFieldIdFormat('billing:%s')->setFieldNameFormat('billing[%s]')->toHtml() ?>
    </li>
    <?php endif ?>

    <li class=\"fields\" id=\"register-customer-password\">
    <div class=\"field\">
    <label for=\"billing:customer_password\" class=\"required\"><em>*</em><?php echo $this->__('Password') ?></label>
    <div class=\"input-box\">
    <input type=\"password\" name=\"billing[customer_password]\" id=\"billing:customer_password\" title=\"<?php echo $this->__('Password') ?>\" class=\"input-text required-entry validate-password\" />
    </div>
    </div>
    <div class=\"field\">
    <label for=\"billing:confirm_password\" class=\"required\"><em>*</em><?php echo $this->__('Confirm Password') ?></label>
    <div class=\"input-box\">
    <input type=\"password\" name=\"billing[confirm_password]\" title=\"<?php echo $this->__('Confirm Password') ?>\" id=\"billing:confirm_password\" class=\"input-text required-entry validate-cpassword\" />
    </div>
    </div>
    </li>
    <?php endif; ?>
    <?php if ($this->isCustomerLoggedIn() && $this->customerHasAddresses()):?>
    <li class=\"control\">
    <input type=\"checkbox\" name=\"billing[save_in_address_book]\" value=\"1\" title=\"<?php echo $this->__('Save in address book') ?>\" id=\"billing:save_in_address_book\" onchange=\"if(window.shipping) shipping.setSameAsBilling(false);\"<?php if ($this->getAddress()->getSaveInAddressBook()):?> checked=\"checked\"<?php endif;?> class=\"checkbox\" /><label for=\"billing:save_in_address_book\"><?php echo $this->__('Save in address book') ?></label>
    </li>
    <?php else:?>
    <li class=\"no-display\"><input type=\"hidden\" name=\"billing[save_in_address_book]\" value=\"1\" /></li>
    <?php endif; ?>
    <?php echo $this->getChildHtml('form.additional.info'); ?>
    </ul>
    </fieldset>
    </li>
    <?php /* Extensions placeholder */ ?>
    <?php echo $this->getChildHtml('checkout.onepage.billing.extra')?>
    <?php if ($this->canShip()): ?>
    <li class=\"control\">
    <input type=\"radio\" name=\"billing[use_for_shipping]\" id=\"billing:use_for_shipping_yes\" value=\"1\"<?php if ($this->isUseBillingAddressForShipping()) {?> checked=\"checked\"<?php }?> title=\"<?php echo $this->__('Ship to this address') ?>\" onclick=\"$('shipping:same_as_billing').checked = true;\" class=\"radio\" /><label for=\"billing:use_for_shipping_yes\"><?php echo $this->__('Ship to this address') ?></label></li>
    <li class=\"control\">
    <input type=\"radio\" name=\"billing[use_for_shipping]\" id=\"billing:use_for_shipping_no\" value=\"0\"<?php if (!$this->isUseBillingAddressForShipping()) {?> checked=\"checked\"<?php }?> title=\"<?php echo $this->__('Ship to different address') ?>\" onclick=\"$('shipping:same_as_billing').checked = false;\" class=\"radio\" /><label for=\"billing:use_for_shipping_no\"><?php echo $this->__('Ship to different address') ?></label>
    </li>
    <?php endif; ?>
    </ul>
    <?php if (!$this->canShip()): ?>
    <input type=\"hidden\" name=\"billing[use_for_shipping]\" value=\"1\" />
    <?php endif; ?>
    <div class=\"buttons-set\" id=\"billing-buttons-container\">
    <p class=\"required\"><?php echo $this->__('* Required Fields') ?></p>
    <button type=\"button\" title=\"<?php echo $this->__('Continue') ?>\" class=\"button\" onclick=\"billing.save()\"><span><span><?php echo $this->__('Continue') ?></span></span></button>
    <span class=\"please-wait\" id=\"billing-please-wait\" style=\"display:none;\">
    <img src=\"<?php echo $this->getSkinUrl('images/opc-ajax-loader.gif') ?>\" alt=\"<?php echo $this->__('Loading next step...') ?>\" title=\"<?php echo $this->__('Loading next step...') ?>\" class=\"v-middle\" /> <?php echo $this->__('Loading next step...') ?>
    </span>
    </div>
    </fieldset>
    </form>
    <script type=\"text/javascript\">
    //<![CDATA[
    var billing = new Billing('co-billing-form', '<?php echo $this->getUrl('checkout/onepage/getAddress') ?>address/', '<?php echo $this->getUrl('checkout/onepage/saveBilling') ?>');
    var billingForm = new VarienForm('co-billing-form');

    //billingForm.setElementsRelation('billing:country_id', 'billing:region', '<?php echo $this->getUrl('directory/json/childRegion') ?>', '<?php echo $this->__('Select State/Province...') ?>');
    $('billing-address-select') && billing.newAddress(!$('billing-address-select').value);

    var billingRegionUpdater = new RegionUpdater('billing:country_id', 'billing:region', 'billing:region_id', <?php echo $this->helper('directory')->getRegionJson() ?>, undefined, 'billing:postcode');
    //]]>
    </script>
    Oi Alessandra, já estava funcionando ,consegui arrumar antes, o problema agora é que a minha opção de frete pro motoboy não aparece :D
  • Alessandra Moderador Global
    Bruno, você habilitou a extensão em Sistema -> Configuração -> VENDAS/Formas de Entrega?
  • brunowdbrunowd Usuário
    editado January 2014
    disse:

    Bruno, você habilitou a extensão em Sistema -> Configuração -> VENDAS/Formas de Entrega?


    Me esqueci de te falar antes....já estava habilitada. :D

    E mais.. quando eu habilito o frete por motoboy desaparece a opção de frete.



    Eu acho que é pq as opções de bairro estão em radio buttons e são todos todos os bairros de porto alegre :lol: , acho que de certa forma ele "empurra" as opções pra baixo ocultando-as,só acho :D
  • Alessandra Moderador Global
    A opção do Motoboy só não aparece no checkout?
    Você fez alguma alteração que possa ter ocasionado isso?
  • disse:

    A opção do Motoboy só não aparece no checkout?
    Você fez alguma alteração que possa ter ocasionado isso?

    Ee só não aparece no checkout,mas aparece no carrinho quando tu faz a simulação de frete.
    Eu tinha editado o available.phtml conforme o Jonatan tinha me passado para deixar as opções em drop-down mas não aparecia a opção por motoboy tbm,somente deixou em drop down as opções de correios.
  • TEM DOIS ARQUIVOS DE LOG AQUI, POSSÍVEIS ERROS :shock:

    • text/x-log exception.log
      UTF-8 Unicode text
      2013-12-06T11:26:54+00:00 DEBUG (7): Exception message: package with this name does not exist and cannot be set.
      Trace: #0 /home/mezzbrin/public_html/magentomezz/app/code/core/Mage/Core/Model/Abstract.php(316): Mage_Adminhtml_Model_System_Config_Backend_Design_Package->_beforeSave()
      #1 /home/mezzbrin/public_html/magentomezz/app/code/core/Mage/Core/Model/Resource/Transaction.php(151): Mage_Core_Model_Abstract->save()
      #2 /home/mezzbrin/public_html/magentomezz/app/code/core/Mage/Adminhtml/Model/Config/Data.php(206): Mage_Core_Model_Resource_Transaction->save()
      #3 /home/mezzbrin/public_html/magentomezz/app/code/core/Mage/Adminhtml/controllers/System/ConfigController.php(165): Mage_Adminhtml_Model_Config_Data->save()
      #4 /home/mezzbrin/public_html/magentomezz/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Adminhtml_System_ConfigController->saveAction()
      #5 /home/mezzbrin/public_html/magentomezz/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('save')
      #6 /home/mezzbrin/public_html/magentomezz/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
      #7 /home/mezzbrin/public_html/magentomezz/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
      #8 /home/mezzbrin/public_html/magentomezz/app/Mage.php(683): Mage_Core_Model_App->run(Array)
      #9 /home/mezzbrin/public_html/magentomezz/index.php(87): Mage::run('', 'store')
      #10 {main}
  • Alessandra Moderador Global
    Se você voltar o arquivo available.phtml para o original, funciona?
  • disse:

    Se você voltar o arquivo available.phtml para o original, funciona?

    Oi Alessandra, já está com o original :D talvez seja incompatível com meu tema, parece que da dando erro no módulo pedro teixeira
  • Alessandra Moderador Global
    Eu fiz o teste aqui, com o mesmo tema que o seu e funciona perfeitamente, tanto com o checkout patrão, quanto com o osc. Se ela não funcionasse, nem apareceria no carrinho.
  • disse:

    Eu fiz o teste aqui, com o mesmo tema que o seu e funciona perfeitamente, tanto com o checkout patrão, quanto com o osc. Se ela não funcionasse, nem apareceria no carrinho.

    Sim sim o módulo dos correios ta funfando ,é que eu vi no log algum erro que mencionava o módulo...está tudo funcionando... só que quando eu habilito a opção de frete por motoboy não aparece nenhuma opção ;)
  • Alessandra Moderador Global
    Realmente aparecem algumas coisas no log referentes ao módulo do pedro teixeira, desde que eu usava a versão 1.6.2.0, mas acho que é normal.
    Quando eu disse que testei, estava me referindo ao módulo de frete por motoboy, que aqui está funcionando perfeitamente. Tem certeza que você não modificou algum arquivo de forma incorreta?
    Tenta instalar o módulo de novo, substituindo os arquivos e veja se o erro persiste.
  • disse:

    Realmente aparecem algumas coisas no log referentes ao módulo do pedro teixeira, desde que eu usava a versão 1.6.2.0, mas acho que é normal.
    Quando eu disse que testei, estava me referindo ao módulo de frete por motoboy, que aqui está funcionando perfeitamente. Tem certeza que você não modificou algum arquivo de forma incorreta?
    Tenta instalar o módulo de novo, substituindo os arquivos e veja se o erro persiste.

    É eu reinstalei o módulo e o erro persiste,ocultou a escolha de frete.
  • Alessandra Moderador Global
    Bruno, ativa o debug na sua loja e veja qual arquivo é responsável pela parte da escolha do frete, depois posta o conteúdo desse arquivo aqui no fórum para eu verificar.
  • disse:

    Bruno, ativa o debug na sua loja e veja qual arquivo é responsável pela parte da escolha do frete, depois posta o conteúdo desse arquivo aqui no fórum para eu verificar.

    o arquivo está está aqui:

    frontend/default/default/template/onepagecheckout/onepage/shipping_method.phtml

    e este o código:

    <?php if ($this->getQuote()->isVirtual()) : return; endif; ?>
    <div id=\"shipping-method\" class=\"onepagecheckout_block\">
    <div class=\"op_block_title\"><?php echo $this->__('Shipping Method') ?></div>
    <div id=\"checkout-shipping-method-load\">
    <?php echo $this->getChildHtml('available') ?>
    </div>
    <script type=\"text/javascript\">
    //<![CDATA[
    var shippingMethod = new ShippingMethod('shipping-method');
    //]]>
    </script>
    <div id=\"onepage-checkout-shipping-method-additional-load\">
    <?php echo $this->getChildHtml('additional') ?>
    </div>
    </div>
  • Alessandra Moderador Global
    O conteúdo do arquivo está igual ao meu... Se você usar o checkout padrão, funciona?
Entre ou Registre-se para fazer um comentário.