duendedetoca Posted September 9, 2016 Share Posted September 9, 2016 Olá, Removi os campos que eu não quero na parte de endereço, mas ao proceguir ele informa que tais campos são obrigatórios, como mudar isso? Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted September 12, 2016 Share Posted September 12, 2016 Faça um override na classe Address para alterar os campos marcados como obrigatórios (required => true). public static $definition = array( 'table' => 'address', 'primary' => 'id_address', 'fields' => array( 'id_customer' => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId', 'copy_post' => false), 'id_manufacturer' => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId', 'copy_post' => false), 'id_supplier' => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId', 'copy_post' => false), 'id_warehouse' => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId', 'copy_post' => false), 'id_country' => array('type' => self::TYPE_INT, 'validate' => 'isUnsignedId', 'required' => true), 'id_state' => array('type' => self::TYPE_INT, 'validate' => 'isNullOrUnsignedId'), 'alias' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'required' => true, 'size' => 32), 'company' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName', 'size' => 64), 'lastname' => array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => true, 'size' => 32), 'firstname' => array('type' => self::TYPE_STRING, 'validate' => 'isName', 'required' => true, 'size' => 32), 'vat_number' => array('type' => self::TYPE_STRING, 'validate' => 'isGenericName'), 'address1' => array('type' => self::TYPE_STRING, 'validate' => 'isAddress', 'required' => true, 'size' => 128), 'address2' => array('type' => self::TYPE_STRING, 'validate' => 'isAddress', 'size' => 128), 'postcode' => array('type' => self::TYPE_STRING, 'validate' => 'isPostCode', 'size' => 12), 'city' => array('type' => self::TYPE_STRING, 'validate' => 'isCityName', 'required' => true, 'size' => 64), 'other' => array('type' => self::TYPE_STRING, 'validate' => 'isMessage', 'size' => 300), 'phone' => array('type' => self::TYPE_STRING, 'validate' => 'isPhoneNumber', 'size' => 32), 'phone_mobile' => array('type' => self::TYPE_STRING, 'validate' => 'isPhoneNumber', 'size' => 32), 'dni' => array('type' => self::TYPE_STRING, 'validate' => 'isDniLite', 'size' => 16), 'deleted' => array('type' => self::TYPE_BOOL, 'validate' => 'isBool', 'copy_post' => false), 'date_add' => array('type' => self::TYPE_DATE, 'validate' => 'isDate', 'copy_post' => false), 'date_upd' => array('type' => self::TYPE_DATE, 'validate' => 'isDate', 'copy_post' => false), ), ); 1 Link to comment Share on other sites More sharing options...
duendedetoca Posted September 12, 2016 Author Share Posted September 12, 2016 Valeu Daniel, deu certo aqui. Link to comment Share on other sites More sharing options...
Daniel - PrestaBR Posted September 12, 2016 Share Posted September 12, 2016 Valeu Daniel, deu certo aqui. Legal. Mas tenha em mente que provavelmente outras classes, controllers (admin e front) e o próprio tema podem requerer campos obrigatórios do endereço que você excluiu. Daí vai ter que verificar um por um. Boa sorte! Link to comment Share on other sites More sharing options...
duendedetoca Posted September 13, 2016 Author Share Posted September 13, 2016 Sim, ja encontrei, ele informa que não reconhece o país, embora eu não precise disso. Existe 2 Erro(s):O país não pode ser carregado com o endereço ->id_country País Inválido vou dar uma geral em tudo, mas se tiver uma dica, eu agradeço. valeu. Link to comment Share on other sites More sharing options...
selectshop.at Posted September 13, 2016 Share Posted September 13, 2016 Existem campos que sao obrigatórios, por serem usados em outros scripts, ou seja existem dependencias. O carrinho necessita do país para calcular o frete. Nao creio que removendo/eleminando somente em um ficheiro vc. vai poder usar sem o país. Terá que remover o campo também no controller/classes do carrinho. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now