cancel
Showing results for 
Search instead for 
Did you mean: 

Problema Registrazione pagina chackout

Problema Registrazione pagina chackout

In questa pagina di registrazione che si può solo raggiungere dopo che si è messo un prodotto nel carrello e deciso di fare il checkou https://www.provinoshop.com/checkout/onepage/ ; ho aggiunto un campo che si chiama "pec o codice destinatario". questo campo funziona correttamente nella pagina di registrazione classica, ciò quando un utente decide di registrarsi senza comprare nulla, ma in questa pagina che comprende registrazione e check-out mi da un errore. In pratica mi dice che il campo va compilato per forza ma il problema è che è compilato. Quindi anche se è compilato o meno mi da sempre l'errore.

 

Vi incollo il codice per capire

config.xml

<?xml version="1.0"?>
<config>
  <modules>
    <Mariflos_SdiPec>
      <version>1.9.3</version>
    </Mariflos_SdiPec>
  </modules>
  <global>
    <helpers>
      <sdipec>
        <class>Mariflos_SdiPec_Helper</class>
      </sdipec>
    </helpers>
	<models>
	  <sdipec>
		<class>Mariflos_SdiPec_Model</class>
		<resourceModel>sdipec_mysql4</resourceModel>
	  </sdipec>
	</models>
	<resources>
	  <customerattribute1541601694_setup>
		<setup>
		  <module>Mariflos_SdiPec</module>
		  <class>Mage_Customer_Model_Entity_Setup</class>
		</setup>
		<connection>
		  <use>core_setup</use>
		</connection>
	  </customerattribute1541601694_setup>
	  <customerattribute1541601694_write>
		<connection>
		  <use>core_write</use>
		</connection>
	  </customerattribute1541601694_write>
	  <customerattribute1541601694_read>
		<connection>
		  <use>core_read</use>
		</connection>
	  </customerattribute1541601694_read>
	</resources>
  </global>
</config> 

Data.php

<?php
class Mariflos_SdiPec_Helper_Data extends Mage_Core_Helper_Abstract
{
}

mysql4-install-1.9.3.php

<?php
$installer = $this;
$installer->startSetup();


$installer->addAttribute("customer", "pec_sdi",  array(
    "type"     => "varchar",
    "backend"  => "",
    "label"    => "Pec o Codice Destinatario",
    "input"    => "text",
    "source"   => "",
    "visible"  => true,
    "required" => true,
    "default" => "",
    "frontend" => "",
    "unique"     => false,
    "note"       => ""

	));

        $attribute   = Mage::getSingleton("eav/config")->getAttribute("customer", "pec_sdi");

        
$used_in_forms=array();

$used_in_forms[]="adminhtml_customer";
$used_in_forms[]="checkout_register";
$used_in_forms[]="customer_account_create";
$used_in_forms[]="customer_account_edit";
$used_in_forms[]="adminhtml_checkout";
        $attribute->setData("used_in_forms", $used_in_forms)
		->setData("is_used_for_customer_segment", true)
		->setData("is_system", 0)
		->setData("is_user_defined", 1)
		->setData("is_visible", 1)
		->setData("sort_order", 100)
		;
        $attribute->save();
	
	
	
$installer->endSetup();
	 

Mariflos_SdiPec.xml

<?xml version="1.0"?>
<config>
  <modules>
    <Mariflos_SdiPec>
      <active>true</active>
      <codePool>local</codePool>
      <version>1.9.3</version>
    </Mariflos_SdiPec>
  </modules>
</config>

/httpdocs/app/design/frontend/rwd/default/template/persistent/checkout/onepage/billing.phtml  --> in questa pagina non funziona 

<li class="fields">
                    <div class="field">
                        <label for="pec_sdi">Pec o Codice Destinazione</label><em>*</em><br />
                            <input type="text" name="pec_sdi" id="pec_sdi" value="" title="" class="required-entry input-text" ></textarea>
                    </div>

/httpdocs/app/design/frontend/base/default/template/customer/form/register.phtml --> in questa pagina funziona

				<li class="fields">
                    <div class="field">
                        <label for="pec_sdi" >Pec o Codice Destinazione</label><em>*</em><br />
                            <input type="text" name="pec_sdi" id="pec_sdi" value="" title="" class="required-entry input-text" ></textarea>
                    </div>
                </li>