Stickerslab Posted January 14, 2019 Share Posted January 14, 2019 Ciao, grazie per questo modulo. Per aggiornare da una release all'altra, cosa consigli ? Caricamento dal backoffice o sovrascrittura via ftp ? Link to comment Share on other sites More sharing options...
RossellaCube1 Posted January 16, 2019 Share Posted January 16, 2019 Ciao ho istallato il tuo modulo, istallandolo non mi fa vedere più gli altri campi nella pagina degli ordini 1 Link to comment Share on other sites More sharing options...
daniele Posted January 16, 2019 Share Posted January 16, 2019 Salve, ho visto nella descrizione che il modulo è compatibile con Danea. Ho effettuato l'installazione i campi compaiono sia nel FO che nel BO. Quando scarico un ordine con Danea i campi SDI e Fattura sono vuoti. C'è qualcosa che devo fare per abilitare il tutto? Link to comment Share on other sites More sharing options...
mygrashop Posted January 17, 2019 Share Posted January 17, 2019 Scusate ma una volta installato il modulo poi come fate a convertire le fatture di prestashop che sono in pdf nel formato xml? Esiste un modulo aggiuntivo oppure ce un altro sistema? Link to comment Share on other sites More sharing options...
Gipielle Posted January 18, 2019 Share Posted January 18, 2019 15 hours ago, mygrashop said: Scusate ma una volta installato il modulo poi come fate a convertire le fatture di prestashop che sono in pdf nel formato xml? Esiste un modulo aggiuntivo oppure ce un altro sistema? Ciao, io ho trovato questo; https://addons.prestashop.com/it/contabilita-fatturazione/42408-fattura-elettronica.html però non è compatibile con prestashop 1.5 Link to comment Share on other sites More sharing options...
Guest Kingtonino Posted January 19, 2019 Share Posted January 19, 2019 On 17/12/2018 at 11:27 AM, disarci dice: Ciao a tutti, vorrei condividere con voi un modulo per poter richiedere i campi obbligatori per la fatturazione elettronica: Codice Univoco SDI e PEC Il modulo è molto semplice, non fa verifica particolari, ovviamente è in codice aperto e siete liberi di personalizzarlo per i vostri usi. Faccio notare che ho fatto richiesta a prestashop per avere i campi "standard" ed evitare che ogni programmatore crei i campi con il proprio nome, purtroppo i tempi di progettazione e risposta di prestashop sono molto lunghi, per chi è con noi da molti anni, avevamo già fatto questa discussione per il codice fiscale, creando addirittura una versione italiana.... poi siamo riusciti ad ottenere il campo dni per tutti. Funzioni: 1) compatibilità 1.6.x e 1.7.x 2) Richiesta campo non obbligatorio Codice Univoco SDI 3) Richiesta campo non obbligatorio PEC 4) richiesta dei campi in nuova registrazione 5) visualizzazione e modifica dei campi in area privata - informazioni generali 6) avviso (disattivabile) in fse ordine - tab spedizioni - con riepilogo e richiesta campi. 7) Back office - visualizzazione campi in dettaglio ordine 8 ) Back office - visualizzazione e modifica campi in dettaglio cliente 9) Stampa dei dai in fattura pdf. 10) Tutti i messaggi sono gestibili tramite traduzioni. 11) Pagina diretta per richiesta campi a chi è registrato, ad esempio da mandare via mail per richiedere inserimento campi a chi era già registrato. (v.1.06 e succ.) NB questo modulo è compatibile con tutti i nostri moduli di gestione e scaricamento ordini, come Danea Easyfatt, Atelier98, MagicStore etc.etc. Per qualunque richiesta o suggerimento, scrivere qui, ovviamente i moduli gratuiti sono gestiti anche da altri, quindi le risposte e correzioni sono benvenute. v. 1.02 alcuni fix su campo Codice univoco, es. se iniziasse con 0.s v. 1.03 aggiunta link pagina ordini v. 1.04 correzione campo alfanumerico invece di numerico campo maxlength per 7 caratteri aggiunta controlli e debug per evitare warning v. 1.05 ripristino richiesta campi in fase di registrazione nuovo cliente v. 1.06 aggiunta pagina (in my-account e raggiungibile via link) per aggiunta / modifica campi direttamente fix alcuni warning tobewebto_fattura_elettronica.zip 1.06.tobewebto_fattura_elettronica.zip Salve, manca un dettaglio. Allego foto ---> Link to comment Share on other sites More sharing options...
daniele Posted January 19, 2019 Share Posted January 19, 2019 On 17/1/2019 at 6:18 PM, mygrashop dice: Scusate ma una volta installato il modulo poi come fate a convertire le fatture di prestashop che sono in pdf nel formato xml? Esiste un modulo aggiuntivo oppure ce un altro sistema? Questo modulo aggiunge i campi mancanti. Per la fatturazione elettronica il discorso cambia totalmente Link to comment Share on other sites More sharing options...
mgm_mirko Posted January 19, 2019 Share Posted January 19, 2019 il modulo funziona benissimo e ti faccio i complimenti e ringraziamenti..!! unica cosa chiedo se e' possibile che sarebbe poi il top del top se riesci a farle creare la fattura in formato xml 1 Link to comment Share on other sites More sharing options...
Jeosh Posted January 21, 2019 Share Posted January 21, 2019 salve a tutti ho installato il modulo ma purtroppo non funzione bene, se mi iscrivo come nuovo cliente mi fa inserire i dati pec e codice. Ma se sono un cliente iscritto non vedo nessun campo da compilare nell'area personale, nemmeno cliccando in fase di ordine. Pur avendo il template di default, non ho nel file identity.tpl la stringa {$HOOK_CUSTOMER_IDENTITY_FORM}, per caso qualche anima pia potrebbe indicarmi come e dove inserirla con esattezza? Grazie in anticipo, un saluto a tutti. Jeosh Link to comment Share on other sites More sharing options...
Fabry Posted January 22, 2019 Share Posted January 22, 2019 @Jeosh forse devi attivare la modalitá B2B....io non ho nessun problema. Cliente vecchio vede perfettamente i due campi dove inserire i dati al tab Informazioni Personali....in fondo relativamente alle info della societá compaiono i due campi correttamente. ciao Link to comment Share on other sites More sharing options...
Jeosh Posted January 22, 2019 Share Posted January 22, 2019 @Fabry non era attivato il B2B, l'ho attivato ma mi inserisce dei campi SIRET e API che non riesco a togliere, e i campi per inserire Pec e Codice non ci sono. Sapresti gentilmente indicarmi come risolvere? versione prestashop 1.6.1.15 Nel frattempo ti ringrazio per la risposta. Jeosh Link to comment Share on other sites More sharing options...
nziria Posted January 22, 2019 Share Posted January 22, 2019 ricevevo degli errori quando il cliente non é registrato, arrivando al chechout ricevevo degli errori con delle variabili non dichiarate. risolto in questo modo: incollo il contenuto del file tobewebto_fattura_elettronica.php nel caso possa servire allo sviluppatore. prestashop 1.7.5 <?php /** * copyright 2beweb2.com. * * NOTICE OF LICENSE * * This source file is subject to Commercial Licence Copyright * You can modifify this and use only on the site declared when you bought it. * * @author 2beweb2 <[email protected]> * @copyright 2beweb2 - Plante-i sarl France * @license Coomercial Licence * International Registered Trademark & Property of PrestaShop SA */ if (!defined('_PS_VERSION_')) { exit; } class Tobewebto_fattura_elettronica extends Module { protected $config_form = false; public function __construct() { $this->name = 'tobewebto_fattura_elettronica'; $this->tab = 'administration'; $this->version = '1.0.6'; $this->author = '2beweb2'; $this->need_instance = 0; $this->bootstrap = true; parent::__construct(); $this->displayName = $this->l('tobewebto Fattura Elettronica'); $this->description = $this->l('Hi, this module ask to a customer to insert PEC email account and Unique Target Code, and it generate the xml file to Revenue Service'); $this->confirmUninstall = $this->l('ATTENTION, if you did not choose preserve table all customer data will be deleted'); $this->ps_version = (bool)version_compare(_PS_VERSION_, '1.7', '>='); $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_); } public function install() { Configuration::updateValue('TOBEWEBTO_FATTURA_ELETTRONICA_LIVE_MODE', true); Configuration::updateValue('TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ORDER', true); Configuration::updateValue('TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ACCOUNT', true); include(dirname(__FILE__).'/sql/install.php'); return parent::install() && $this->registerHook('header') && $this->registerHook('backOfficeHeader') && $this->registerHook('displayAdminCustomers') && $this->registerHook('DisplayAdminOrder') && $this->registerHook('displayCustomerAccount') && $this->registerHook('displayCustomerAccountForm') && $this->registerHook('displayInvoice') && $this->registerHook('actionCustomerAccountAdd') && $this->registerHook('actionCustomerAccountUpdate') && $this->registerHook('displayPDFInvoice') && $this->registerHook('displayCustomerIdentityForm') && $this->registerHook('displayAfterCarrier') && $this->registerHook('displayBeforeCarrier'); } public function uninstall() { if (!Configuration::get('TOBEWEBTO_FATTURA_ELETTRONICA_LIVE_MODE')) { Configuration::deleteByName('TOBEWEBTO_FATTURA_ELETTRONICA_LIVE_MODE'); Configuration::deleteByName('TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ORDER'); Configuration::deleteByName('TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ACCOUNT'); include(dirname(__FILE__).'/sql/uninstall.php'); } return parent::uninstall(); } public function getContent() { if (((bool)Tools::isSubmit('submitTobewebto_fattura_elettronicaModule')) == true) { $this->postProcess(); } $this->context->smarty->assign('module_dir', $this->_path); $output = $this->context->smarty->fetch($this->local_path.'views/templates/admin/configure.tpl'); return $output.$this->renderForm(); } protected function renderForm() { $helper = new HelperForm(); $helper->show_toolbar = false; $helper->table = $this->table; $helper->module = $this; $helper->default_form_language = $this->context->language->id; $helper->allow_employee_form_lang = Configuration::get('PS_BO_ALLOW_EMPLOYEE_FORM_LANG', 0); $helper->identifier = $this->identifier; $helper->submit_action = 'submitTobewebto_fattura_elettronicaModule'; $helper->currentIndex = $this->context->link->getAdminLink('AdminModules', false) .'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name; $helper->token = Tools::getAdminTokenLite('AdminModules'); $helper->tpl_vars = array( 'fields_value' => $this->getConfigFormValues(), 'languages' => $this->context->controller->getLanguages(), 'id_language' => $this->context->language->id, ); return $helper->generateForm(array($this->getConfigForm())); } protected function getConfigForm() { return array( 'form' => array( 'legend' => array( 'title' => $this->l('Settings'), 'icon' => 'icon-cogs', ), 'input' => array( array( 'type' => 'switch', 'label' => $this->l('Preserve Tables'), 'name' => 'TOBEWEBTO_FATTURA_ELETTRONICA_LIVE_MODE', 'is_bool' => true, 'desc' => $this->l('Choose No only if you are testing the module, so if you reset the modules, you preserve the customrs datas'), 'values' => array( array( 'id' => 'active_on', 'value' => true, 'label' => $this->l('Enabled') ), array( 'id' => 'active_off', 'value' => false, 'label' => $this->l('Disabled') ) ), ), array( 'type' => 'switch', 'label' => $this->l('ORDER MESSAGE'), 'name' => 'TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ORDER', 'is_bool' => true, 'desc' => $this->l('Choose yes and you will have a message asking for PEC and Code in order procedure'), 'values' => array( array( 'id' => 'active_on', 'value' => true, 'label' => $this->l('Enabled') ), array( 'id' => 'active_off', 'value' => false, 'label' => $this->l('Disabled') ) ), ), array( 'type' => 'switch', 'label' => $this->l('Dedicated page on my account'), 'name' => 'TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ACCOUNT', 'is_bool' => true, 'desc' => $this->l('Choose yes and you will have dedicated page (linkable) in my-account'), 'values' => array( array( 'id' => 'active_on', 'value' => true, 'label' => $this->l('Enabled') ), array( 'id' => 'active_off', 'value' => false, 'label' => $this->l('Disabled') ) ), ), ), 'submit' => array( 'title' => $this->l('Save'), ), ), ); } protected function getConfigFormValues() { return array( 'TOBEWEBTO_FATTURA_ELETTRONICA_LIVE_MODE' => Configuration::get('TOBEWEBTO_FATTURA_ELETTRONICA_LIVE_MODE'), 'TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ORDER' => Configuration::get('TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ORDER'), 'TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ACCOUNT' => Configuration::get('TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ACCOUNT'), ); } protected function postProcess() { $form_values = $this->getConfigFormValues(); foreach (array_keys($form_values) as $key) { $result = Configuration::updateValue($key, Tools::getValue($key)); } } public function hookBackOfficeHeader() { if (Tools::getValue('module_name') == $this->name) { $this->context->controller->addJS($this->_path.'views/js/back.js'); $this->context->controller->addCSS($this->_path.'views/css/back.css'); } } public function hookHeader() { $this->context->controller->addJS($this->_path.'/views/js/front.js'); $this->context->controller->addCSS($this->_path.'/views/css/front.css'); } public function hookActionCustomerAccountAdd($params) { $newCustomer = $params['newCustomer']; $sql = "INSERT INTO `"._DB_PREFIX_."tobewebto_fattura_elettronica`(id_customer,tobewebto_sdicode,tobewebto_pec) VALUES (".$newCustomer->id.",'".pSQL(Tools::getValue('tobewebto_sdicode'))."','".pSQL(Tools::getValue('tobewebto_pec'))."')"; Db::getInstance()->Execute($sql); if (0) { $handle = fopen(dirname(__FILE__).'/notify.html', 'a'); fwrite($handle, "*********new*********<br>\n"); fwrite($handle, 'start: '." \n<br>\n [".date('Y-m-d h-m-s')."]<br><br>\n"); fwrite($handle, "pec:".Tools::getValue('tobewebto_pec')); fwrite($handle, "sdicode:".Tools::getValue('tobewebto_sdicode')); fwrite($handle, "customer:".$newCustomer->id); fwrite($handle, "sql:".$sql); fwrite($handle, 'end: '." \n<br>\n [".date('Y-m-d h-m-s')."]<br><br>\n"); fclose($handle); } } public function hookDisplayAdminCustomers() { $sdi_code = Tools::getValue('tobewebto_sdicode'); if (!$sdi_code or strlen($sdi_code) <= 1) { $sdi_code = '0000000'; } if (Tools::getValue('id_tobewebto_fattura_elettronica')>0) { $sql = "update `"._DB_PREFIX_."tobewebto_fattura_elettronica` set tobewebto_sdicode = '".pSQL($sdi_code)."',tobewebto_pec='".pSQL(Tools::getValue('tobewebto_pec'))."' where id_tobewebto_fattura_elettronica = ".(int)Tools::getValue('id_tobewebto_fattura_elettronica')." "; Db::getInstance()->Execute($sql); } else { $sql = "INSERT INTO `"._DB_PREFIX_."tobewebto_fattura_elettronica`(id_customer,tobewebto_sdicode,tobewebto_pec) VALUES (".pSQL(Tools::getValue('id_customer')).",'".pSQL($sdi_code)."','".pSQL(Tools::getValue('tobewebto_pec'))."')"; Db::getInstance()->Execute($sql); } $sql = "select id_tobewebto_fattura_elettronica,tobewebto_sdicode,tobewebto_pec from `"._DB_PREFIX_."tobewebto_fattura_elettronica` where id_customer = ".Tools::getValue('id_customer').""; $result = Db::getInstance()->getRow($sql); $linkController = $this->context->link->getAdminLink("AdminCustomers", true) . "&id_customer=".Tools::getValue('id_customer')."&viewcustomer"; $this->context->smarty->assign('linkController', $linkController); $this->context->smarty->assign('id_tobewebto_fattura_elettronica', $result['id_tobewebto_fattura_elettronica']); $this->context->smarty->assign('tobewebto_sdicode', $result['tobewebto_sdicode']); $this->context->smarty->assign('tobewebto_pec', $result['tobewebto_pec']); $output = $this->context->smarty->fetch($this->local_path.'views/templates/admin/admin_customer.tpl'); return $output; } public function hookDisplayAdminOrder($params) { $idOrder = (int) $params['id_order']; $order = new Order($idOrder); $sql = "select id_tobewebto_fattura_elettronica,tobewebto_sdicode,tobewebto_pec from `"._DB_PREFIX_."tobewebto_fattura_elettronica` where id_customer = ".(int)$order->id_customer.""; $result = Db::getInstance()->getRow($sql); $linkController = $this->context->link->getAdminLink("AdminCustomers", true) . "&id_customer=".(int)$order->id_customer."&viewcustomer"; $this->context->smarty->assign('linkController', $linkController); $this->context->smarty->assign('id_tobewebto_fattura_elettronica', $result['id_tobewebto_fattura_elettronica']); $this->context->smarty->assign('tobewebto_sdicode', $result['tobewebto_sdicode']); $this->context->smarty->assign('tobewebto_pec', $result['tobewebto_pec']); $output = $this->context->smarty->fetch($this->local_path.'views/templates/admin/admin_order.tpl'); return $output; } public function hookDisplayCustomerAccount() { if (Configuration::get('TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ACCOUNT')) { $this->context->smarty->assign('ps_version', $this->ps_version); return $this->display(__FILE__, 'views/templates/hook/customer_account.tpl'); } } public function hookDisplayCustomerAccountForm($params) { if ($params['cookie']->id_customer) { $sql = "select id_tobewebto_fattura_elettronica,tobewebto_sdicode,tobewebto_pec from `"._DB_PREFIX_."tobewebto_fattura_elettronica` where id_customer = ".$params['cookie']->id_customer.""; $result = Db::getInstance()->getRow($sql); $this->context->smarty->assign('id_tobewebto_fattura_elettronica', $result['id_tobewebto_fattura_elettronica']); $this->context->smarty->assign('tobewebto_id_customer', $params['cookie']->id_customer); $this->context->smarty->assign('tobewebto_sdicode', $result['tobewebto_sdicode']); $this->context->smarty->assign('tobewebto_pec', $result['tobewebto_pec']); return $this->display(__FILE__, 'views/templates/hook/customer_reg_form.tpl'); } else { $this->context->smarty->assign('id_tobewebto_fattura_elettronica', ''); $this->context->smarty->assign('tobewebto_id_customer', $params['cookie']->id_customer); $this->context->smarty->assign('tobewebto_sdicode', ''); $this->context->smarty->assign('tobewebto_pec', ''); return $this->display(__FILE__, 'views/templates/hook/customer_reg_form.tpl'); } } public function hookDisplayCustomerIdentityForm($params) { /* HOOK FOR 1.6 compatibility */ $sdi_code = Tools::getValue('tobewebto_sdicode'); if (!$sdi_code or strlen($sdi_code) <= 1) { $sdi_code = '0000000'; } if (Tools::getValue('id_tobewebto_fattura_elettronica')>0) { $sql = "update `"._DB_PREFIX_."tobewebto_fattura_elettronica` set tobewebto_sdicode = '".pSQL($sdi_code)."',tobewebto_pec='".pSQL(Tools::getValue('tobewebto_pec'))."' where id_tobewebto_fattura_elettronica = ".(int)Tools::getValue('id_tobewebto_fattura_elettronica')." "; Db::getInstance()->Execute($sql); } elseif (Tools::getValue('tobewebto_id_customer')) { $sql = "INSERT INTO `"._DB_PREFIX_."tobewebto_fattura_elettronica`(id_customer,tobewebto_sdicode,tobewebto_pec) VALUES (".pSQL(Tools::getValue('tobewebto_id_customer')).",'".pSQL($sdi_code)."','".pSQL(Tools::getValue('tobewebto_pec'))."')"; Db::getInstance()->Execute($sql); } if ($params['cookie']->id_customer) { $sql = "select id_tobewebto_fattura_elettronica,tobewebto_sdicode,tobewebto_pec from `"._DB_PREFIX_."tobewebto_fattura_elettronica` where id_customer = ".$params['cookie']->id_customer.""; $result = Db::getInstance()->getRow($sql); } $this->context->smarty->assign('id_tobewebto_fattura_elettronica', $result['id_tobewebto_fattura_elettronica']); $this->context->smarty->assign('tobewebto_id_customer', $params['cookie']->id_customer); $this->context->smarty->assign('tobewebto_sdicode', $result['tobewebto_sdicode']); $this->context->smarty->assign('tobewebto_pec', $result['tobewebto_pec']); return $this->display(__FILE__, 'views/templates/hook/customer_reg_form.tpl'); } public function hookActionCustomerAccountUpdate($params) { $sdi_code = Tools::getValue('tobewebto_sdicode'); if (!$sdi_code or strlen($sdi_code) <= 1) { $sdi_code = '0000000'; } if (Tools::getValue('id_tobewebto_fattura_elettronica')>0) { $sql = "update `"._DB_PREFIX_."tobewebto_fattura_elettronica` set tobewebto_sdicode = '".pSQL($sdi_code)."',tobewebto_pec='".pSQL(Tools::getValue('tobewebto_pec'))."' where id_tobewebto_fattura_elettronica = ".(int)Tools::getValue('id_tobewebto_fattura_elettronica')." "; Db::getInstance()->Execute($sql); } elseif (Tools::getValue('tobewebto_id_customer')) { $sql = "INSERT INTO `"._DB_PREFIX_."tobewebto_fattura_elettronica`(id_customer,tobewebto_sdicode,tobewebto_pec) VALUES (".pSQL(Tools::getValue('tobewebto_id_customer')).",'".pSQL($sdi_code)."','".pSQL(Tools::getValue('tobewebto_pec'))."')"; Db::getInstance()->Execute($sql); } } public function hookDisplayBeforeCarrier($params) { /* HOOK FOR 1.6 compatibility */ if (Tools::substr(_PS_VERSION_, 0, 3) < 1.7) { if (Configuration::get('TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ORDER')) { $sql = "select id_tobewebto_fattura_elettronica,tobewebto_sdicode,tobewebto_pec from `"._DB_PREFIX_."tobewebto_fattura_elettronica` where id_customer = ".$params['cookie']->id_customer.""; $result = Db::getInstance()->getRow($sql); $this->context->smarty->assign('id_tobewebto_fattura_elettronica', $result['id_tobewebto_fattura_elettronica']); $this->context->smarty->assign('tobewebto_sdicode', $result['tobewebto_sdicode']); $this->context->smarty->assign('tobewebto_pec', $result['tobewebto_pec']); return $this->display(__FILE__, 'views/templates/hook/order.tpl'); } } } public function hookDisplayAfterCarrier($params) { if (Configuration::get('TOBEWEBTO_FATTURA_ELETTRONICA_VIEW_ON_ORDER')) { $sql = "select id_tobewebto_fattura_elettronica,tobewebto_sdicode,tobewebto_pec from `"._DB_PREFIX_."tobewebto_fattura_elettronica` where id_customer = ".$params['cookie']->id_customer.""; $result = Db::getInstance()->getRow($sql); $this->context->smarty->assign('id_tobewebto_fattura_elettronica', $result['id_tobewebto_fattura_elettronica']); $this->context->smarty->assign('tobewebto_sdicode', $result['tobewebto_sdicode']); $this->context->smarty->assign('tobewebto_pec', $result['tobewebto_pec']); return $this->display(__FILE__, 'views/templates/hook/order.tpl'); } } public function hookDisplayPDFInvoice() { $order = new Order(Tools::getValue('id_order')); $sql = "select id_tobewebto_fattura_elettronica,tobewebto_sdicode,tobewebto_pec from `"._DB_PREFIX_."tobewebto_fattura_elettronica` where id_customer = ".(int)$order->id_customer.""; $result = Db::getInstance()->getRow($sql); $tab = '<table style="border: solid 1pt black; padding:0 10pt"> <tr><td><b>'.$this->l('SDI Code').':</b></td><td><b>'.$this->l('Pec').':</b></td></tr> <tr><td>'.$result['tobewebto_sdicode'].'</td><td>'.$result['tobewebto_pec'].'</td></tr> </table>'; return $tab; } } Link to comment Share on other sites More sharing options...
Fabry Posted January 22, 2019 Share Posted January 22, 2019 1 hour ago, Jeosh said: @Fabry non era attivato il B2B, l'ho attivato ma mi inserisce dei campi SIRET e API che non riesco a togliere, e i campi per inserire Pec e Codice non ci sono. Sapresti gentilmente indicarmi come risolvere? versione prestashop 1.6.1.15 Nel frattempo ti ringrazio per la risposta. Jeosh SIRET e API sono "roba" francese che a noi non serve per cui >>> prendi indentity.tpl....e elimina il relativo codice html. Il fatto che non funzioni non posso dirti nulla. Sulla 1.6.1.23 funziona perfettamente.... ciao Link to comment Share on other sites More sharing options...
mgm_mirko Posted January 23, 2019 Share Posted January 23, 2019 16 hours ago, Fabry said: SIRET e API sono "roba" francese che a noi non serve per cui >>> prendi indentity.tpl....e elimina il relativo codice html. Il fatto che non funzioni non posso dirti nulla. Sulla 1.6.1.23 funziona perfettamente.... ciao Potresti essere più preciso per piacere? mi spiego meglio dove si trova quel tpl? sul tema che si usa o il suo ? e le righe da cancellare sullo specifico? sempre se e' possibile grazie. Link to comment Share on other sites More sharing options...
disarci Posted January 23, 2019 Author Share Posted January 23, 2019 Ciao, non c'entrano nulla i campi del b2b (francesi o spagnoli che siano 😉 ) basta che nel tema ci siano gli hook standard che ci sono nel tema standard di prestashop, faccio un esempio trovato su un tema della 1.7 oggi, file: templates/customer/_partials/customer-form.tpl se vedete manca proprio hook: {$hook_create_account_form nofilter} {$hook_create_account_form nofilter} basta aggiungerlo con un copia incolla e si vedono i campi.... Link to comment Share on other sites More sharing options...
mgm_mirko Posted January 23, 2019 Share Posted January 23, 2019 1 hour ago, disarci said: Ciao, non c'entrano nulla i campi del b2b (francesi o spagnoli che siano 😉 ) basta che nel tema ci siano gli hook standard che ci sono nel tema standard di prestashop, faccio un esempio trovato su un tema della 1.7 oggi, file: templates/customer/_partials/customer-form.tpl se vedete manca proprio hook: {$hook_create_account_form nofilter} {$hook_create_account_form nofilter} basta aggiungerlo con un copia incolla e si vedono i campi.... Perdonami io ho la versione 1.6.05 e in effetti sul file indentity.tpl esce in effetti questo <div class="form-group"> <label for="siret">{l s='SIRET'}</label> <input type="text" class="form-control" id="siret" name="siret" value="{if isset($smarty.post.siret)}{$smarty.post.siret}{/if}" /> </div> <div class="form-group"> <label for="ape">{l s='APE'}</label> <input type="text" class="form-control" id="ape" name="ape" value="{if isset($smarty.post.ape)}{$smarty.post.ape}{/if}" /> </div> la cosa che mi faccio strano che anche se li' cancello compaiono sempre... non capisco dove posso eliminare. tutti i file con quel nome sia su theme che default sono state cancellate queste righe ma continuo a vederle. Link to comment Share on other sites More sharing options...
disarci Posted January 23, 2019 Author Share Posted January 23, 2019 Ciao, 1) il mio esempio era della 1.7 solo un esempio basta in generale cercare hook e poi copiarlo più o meno nella posizione dove dovrebbe essere ..... al massimo si sposta, ma bisogna un minimo sapere come si fa. Chiaramente se il tema è comprato chi l'ha fatto deve dare assistenza sugli hook mancanti. 2) per quanto riguarda siret e ape disattivate la funzione b2b da prestashop cancellarla dal form non è sufficiente e potrebbe causare problemi. Link to comment Share on other sites More sharing options...
mgm_mirko Posted January 23, 2019 Share Posted January 23, 2019 16 minutes ago, disarci said: Ciao, 1) il mio esempio era della 1.7 solo un esempio basta in generale cercare hook e poi copiarlo più o meno nella posizione dove dovrebbe essere ..... al massimo si sposta, ma bisogna un minimo sapere come si fa. Chiaramente se il tema è comprato chi l'ha fatto deve dare assistenza sugli hook mancanti. 2) per quanto riguarda siret e ape disattivate la funzione b2b da prestashop cancellarla dal form non è sufficiente e potrebbe causare problemi. purtroppo mio sito e' un b2b mi servirebbe un modo per poter cancellare quelle due parti. Link to comment Share on other sites More sharing options...
Jeosh Posted January 23, 2019 Share Posted January 23, 2019 22 hours ago, Fabry said: SIRET e API sono "roba" francese che a noi non serve per cui >>> prendi indentity.tpl....e elimina il relativo codice html. Il fatto che non funzioni non posso dirti nulla. Sulla 1.6.1.23 funziona perfettamente.... ciao ho risolto aggiornando i file identity.tpl e autentication.tpl, me li portavo dietro da una versione vecchia, ho scaricato la 1.6.1.15 e li ho sostituiti. inoltre ho eliminato ad entrambi le stringhe che richiedevano di inserire SIRET e API ora funziona tutto. grazie Link to comment Share on other sites More sharing options...
C-TechAssistance Posted January 27, 2019 Share Posted January 27, 2019 Ciao e grazie mille per aver condiviso gratuitamente con noi il modulo...io ho solo un problema..non mi memorizza l'indirizzo pec del cliente..come mai? grazie..ho ps 1.7 Link to comment Share on other sites More sharing options...
Webmaster3boffice Posted February 1, 2019 Share Posted February 1, 2019 Buongiorno e complimenti per il modulo. Noi avremmo bisogno che i due campi compaiano nel file pdf della fattura. Attualmente i due campi sono indicati ma risultano vuoti. Grazie Link to comment Share on other sites More sharing options...
gabsale Posted February 5, 2019 Share Posted February 5, 2019 Salve buonasera, complimenti davvero per l'ottimo lavoro e per aver reso disponibile a tutta la comunità questo utilissimo modulo. Scrivo in merito all'utilizzo che ne stiamo facendo all'interno di un e-commerce che utilizza tra i suoi metodi di pagamento stripe e amazon-pay. Una volta installato ed abilitato il modulo relativo alla fatturazione elettronica da voi gentilmente condiviso qui con la comunità con stripe nessun problema, ma và in qualche maniera a cozzare con amazonpay. Dico questo in quanto dopo aver notato che in effetti amazonpay non funzionava abbiamo fatto analizzare il problema direttamente dagli sviluppatori del modulo di integrazione dei servizi di pagamento di amazon su prestashop, dalla loro approfondita analisi si evince che il problema era effettivamente dato dal modulo fatturazione elettronica todoweb, riporto di seguito il messaggio che è stato scritto in merito: Quote It seems, that there is another module hooked up that causes the crash. It is "tobewebto Fattura Elettronica ". This module creates an output like this, and then stops with a 500 internal server error. We enabled debug mode, please find attached the screenshot of the error, maybe this is something you can send the developers of this module and they are able to fix this. We did a quick fix in the module, specificly this file: tobewebto_fattura_elettronica.php There, we added this to the public function hookDisplayAfterCarrier($params) method: if (!Context::getContext()->customer->is_logged) { return; } With this, our order in sandbox mode was successful. Now, we switched back to productive mode. ed in effetti dopo il loro intervento amazonpay funziona correttamente, MA dopo la loro modifica i campi relativi all'inserimento dei dati per la fatturazione elettronica non erano più visibili, pertanto abbiamo momentaneamente disattivato il modulo. E' possibile trovare un fix che consenta a questi due moduli di cooperare in maniera funzionale? Grazie!!! Link to comment Share on other sites More sharing options...
Maddog965 Posted February 6, 2019 Share Posted February 6, 2019 On 1/4/2019 at 7:47 PM, zklid said: Allora, ho installato il modulo, i campi mi appaiono ma in basso alla pagina di registrazione. Per rendere più logica la procedura l'ideale sarebbe che i due campi apparissero subito sotto il campo della P.Iva. Come posso spostare i campi ? Allego screenshot Ciao ancheio ho lo stesso problema. Sei riuscito? Grazie Link to comment Share on other sites More sharing options...
milanooffreservizi Posted February 11, 2019 Share Posted February 11, 2019 Buongiorno! io ho installato la versione 1.7.3.3 ma non riesco a scaricare il modulo, mi confermate se è ancora disponibile? se così fosse sareste così gentili da inviarmi il link per il download? grazie mille in anticipo Davide Link to comment Share on other sites More sharing options...
Enzo Posted February 13, 2019 Share Posted February 13, 2019 Ciao, in primis complimenti per il modulo e grazie. Volevo domandarle se fosse possibile aggiungere tra i campi richiesti nel processo di acquisto sotto codice pec etc..., "ragione sociale" . io uso prestashop 1.7 e non so come fare. Potresti aiutarmi? Grazie mille Link to comment Share on other sites More sharing options...
marisi24 Posted February 13, 2019 Share Posted February 13, 2019 Buonasera a tutti, un ringraziamento particolare a DISARCI per aver creato il modulo. una domanda, magari superflua, come vi siete organizzati per l'invio delle fattura alla agenzia delle entrate...!!??? Link to comment Share on other sites More sharing options...
clalla Posted February 13, 2019 Share Posted February 13, 2019 Con Danea easyfatt Link to comment Share on other sites More sharing options...
marisi24 Posted February 13, 2019 Share Posted February 13, 2019 (edited) 7 minuti fa, clalla dice: Con Danea easyfatt grazie per la pronta risposta, non sono stato chiaro nella domanda.. intendevo dire se il tutto è automatizzato o tocca usare il gestionale aziendale e quindi fare più passaggi.. vendita --> inserimento nel gestionale --> fattura --> invio Edited February 13, 2019 by marisi24 (see edit history) Link to comment Share on other sites More sharing options...
clalla Posted February 13, 2019 Share Posted February 13, 2019 con questo modulo raccogli solo i dati SDI e pec non fa altro Link to comment Share on other sites More sharing options...
milanooffreservizi Posted February 13, 2019 Share Posted February 13, 2019 scusate ma sono l'unico che non trova più il link al modulo? Link to comment Share on other sites More sharing options...
marisi24 Posted February 13, 2019 Share Posted February 13, 2019 27 minuti fa, clalla dice: con questo modulo raccogli solo i dati SDI e pec non fa altro quindi un modulo o plugin di prestashop che automatizza il tutto, non esiste??? Link to comment Share on other sites More sharing options...
disarci Posted February 13, 2019 Author Share Posted February 13, 2019 Per scaricare devi essere registrato e loggato! Link to comment Share on other sites More sharing options...
zod Posted February 14, 2019 Share Posted February 14, 2019 Ho provato il modulo, e apprezzo molto la buona volontà nel mettere a disposizione una soluzione facile per risolvere il problema. Purtroppo però non sono d'accordo con alcune scelte tecniche e di design: I due campi sono inseriti nel form di informazioni generali dell'utente, ma cosa succede se un utente ha due indirizzi con aziende diverse? Trovo più corretto assecondare la logica nativa di Prestashop, quindi i campi SDI e PEC dovrebbero essere inseriti nel form dell'indirizzo, infatti è li che appaiono Azienda, Partita IVA e Codice Fiscale. È più flessibile e ha senso quel contesto. L'aggiornamento dei campi non è intuitivo: in area utente sono stati messi in una pagina a parte, raggiungibile dal bottone "fatturazione elettronica", ma ciò è eccessivo, invece, sempre secondo la mia logica, dovrebbero apparire nel form di indirizzo. Durante il checkout l'utente non li vede e rischia di non leggere la riga di avviso presente nel tab "Spedizioni", non ha alcun senso che ci sia un riferimento alla fatturazione elettronica in quel punto. Se invece il tutto veniva compilato in indirizzo, la svista veniva evitata. La modifica non è intuitiva nemmeno in back office, infatti i due campi sono in un riquadro a parte, nella scheda del cliente. Non li vediamo in indirizzo, cioè vicini alla Partita IVA. Infine, tecnicamente i due campi sono salvati in una tabella separata del database, capisco che questa sia una scelta di compatibilità, per evitare di toccare le tabelle di PS, però mi sembra più utile avere i due dati nella tabella indirizzi, è un modo facile per farci query ed esportazioni. Senza nulla togliere al modulo, io ho scelto di farmi un lavoro ad hoc, più invasivo, comporta override e modifiche alla tabella ps_address, però raggiungo il mio obiettivo in modo più semplice ed elegante. I campi SDI e PEC appaiono in modo simile a Partita IVA, nel momento in cui un utente compila il campo Azienda. Tutto compatto in quel form. Ho scritto un tutorial valido per PS 1.6 (non so invece come si potrebbe fare in PS 1.7), nel mio blog è a questa pagina https://zod.it/blog/aggiungere-campi-sdi-e-pec-per-la-fatturazione-italiana-in-prestashop-1-6.html Link to comment Share on other sites More sharing options...
Enzo Posted February 18, 2019 Share Posted February 18, 2019 Salve, come mai nel pdf della fattura non compare il codice univoco e la pec mentre nella pagina dell'ordine di prestashop si? Link to comment Share on other sites More sharing options...
Medical-Online.it Posted February 20, 2019 Share Posted February 20, 2019 Buongiorno, avevo installata la versione 1.05 del plugin e tutto era funzionante. Ieri mi è venuta la fantastica idea di aggiornare alla 1.06 sovrascrivendo la 1.05. Da quel momento mi restituisce un'errore appena clicco sul mio account o se tento di fare il ceckout. Ho disinstallato la 1.06 e tutto va bene, ma appena reinstallo la 1.05 il problema si ripresenta. Che faccio? Vi allego l'errore con la speranza possiate aiutarmi. Grazie Link to comment Share on other sites More sharing options...
Medical-Online.it Posted February 25, 2019 Share Posted February 25, 2019 Salve, qualcuno può inviarmi la versione 1.05? Non la trovo più ed era l'unica funzionante. Grazie Link to comment Share on other sites More sharing options...
d.iandoli75 Posted March 4, 2019 Share Posted March 4, 2019 Grazie per il codice! funziona tutto, l'unica cosa che non riesco a fare è passare i dati all'xml che genera la mia componente aggiuntiva personalizzata. Qui sotto una parte del codice interessata: public function createCustomerXml($order_id){ $this->trace("Create Customer Xml"); $domtree = new DOMDocument('1.0', 'UTF-8'); $domtree->preserveWhiteSpace = false; $domtree->formatOutput = true; $xmlRoot = $domtree->createElement("Fattura24"); $xmlRoot = $domtree->appendChild($xmlRoot); $xmlCustomer = $domtree->createElement("Document"); $xmlCustomer = $xmlRoot->appendChild($xmlCustomer); $invoice_address = new Order($order_id); $invoice_address = $invoice_address->id_address_invoice; $ga = new Address($invoice_address); $customer = new Customer($ga->id_customer); /* */ //$this->trace("customer pec : ",$customer->pec); //$this->trace("customer codice_destinatario : ",$customer->codice_destinatario); $pec = Tools::getValue('fattura24_pec'); $codice_destinatario = Tools::getValue('fattura24_codice_destinatario'); //if(!empty($customer->pec)){ $this->trace("customer pec is not empty: ",$pec); $customer_fePec = $domtree->createElement('FeCustomerPec'); $customer_fePec->appendChild($domtree->createCDataSection($pec)); $xmlCustomer->appendChild($customer_fePec); //} //if(!empty($customer->codice_destinatario)){ // saves both fields if not empty 31.01.2019 $this->trace("customer codice_destinatario is not empty: ",$codice_destinatario); $customer_feCodiceDestinatario = $domtree->createElement('FeDestinationCode'); $customer_feCodiceDestinatario->appendChild($domtree->createCDataSection($codice_destinatario)); $xmlCustomer->appendChild($customer_feCodiceDestinatario); Immagino che l'errore sia nella query... qualcuno potrebbe aiutarmi? Grazie Davide Link to comment Share on other sites More sharing options...
valentino sorriso Posted March 7, 2019 Share Posted March 7, 2019 mitico!!! Link to comment Share on other sites More sharing options...
FerrA Posted March 14, 2019 Share Posted March 14, 2019 Buongiorno, ho installato il Vs. modulo ma i dati salvati non li mostra da nessuna parte. Non li trovo ne nella pagina clienti e ne in quella indirizzi. Funziona con l'ordine rapido o soltanto con quello standard? Inoltre, sul ns. sito utilizziamo il modulo mail alerts che quando un utente effettua una registrazione ci invia una email con tutti i suoi dati, è possibile aggiungere i dati Pec e Codice SDI nell'email che riceviamo dal mail alerts? Link to comment Share on other sites More sharing options...
claudiopier Posted March 27, 2019 Share Posted March 27, 2019 On 13/2/2019 at 7:00 PM, disarci dice: Per scaricare devi essere registrato e loggato! Grazie del modulo come t'incontro ti pago un caffè Link to comment Share on other sites More sharing options...
FerrA Posted March 27, 2019 Share Posted March 27, 2019 On 3/14/2019 at 8:49 AM, FerrA said: Buongiorno, ho installato il Vs. modulo ma i dati salvati non li mostra da nessuna parte. Non li trovo ne nella pagina clienti e ne in quella indirizzi. Funziona con l'ordine rapido o soltanto con quello standard? Inoltre, sul ns. sito utilizziamo il modulo mail alerts che quando un utente effettua una registrazione ci invia una email con tutti i suoi dati, è possibile aggiungere i dati Pec e Codice SDI nell'email che riceviamo dal mail alerts? Qualcuno può aiutarmi? Link to comment Share on other sites More sharing options...
Idroclic Posted March 27, 2019 Share Posted March 27, 2019 4 hours ago, FerrA said: Qualcuno può aiutarmi? Ciao, nel mio caso funziona sia come ospite che come iscritto.. In merito alla possibilità di ricevere i dati direttamente nella mail d'ordine sarebbe interessante! Cmq visualizzi i dati nella sezione dell'ordine e anche nella scheda prodotto: Link to comment Share on other sites More sharing options...
italweb Posted March 28, 2019 Share Posted March 28, 2019 ciao, è possibile aggiungere quei dati, sdi e pec, nella conferma d'ordine che riceve l'admin come notifica? sarebbe utile per chi deve utilizzare "a mano" quei dati e non andarlia cercare tra i dati cliente... suggerimenti su come si possa fare per prestashop 1.7.5? Link to comment Share on other sites More sharing options...
italweb Posted March 28, 2019 Share Posted March 28, 2019 21 hours ago, Idroclic said: Ciao, nel mio caso funziona sia come ospite che come iscritto.. In merito alla possibilità di ricevere i dati direttamente nella mail d'ordine sarebbe interessante! Cmq visualizzi i dati nella sezione dell'ordine e anche nella scheda prodotto: confermo e seguo con interesse la possibilità di avere i dati nella conferma d'ordine al cliente e all'admin soprattutto Link to comment Share on other sites More sharing options...
Fabry Posted March 29, 2019 Share Posted March 29, 2019 Salve, io ho giá integrato il tutto nella piattaforma 1.7.5 senza usare il modulo e all'amministratore arrivano i dati SDI e Pec nella mail "Nuovo Ordine" ...eheheh, ma non vi dico come si fá!!😜 L'unica cosa é che i due dati non sono editabili da BO......li puó editare solo il cliente da Front nel suo account. ciao Ps: é uno sbattimento gente integrare stá roba non ho tempo per scrivere tutto. Link to comment Share on other sites More sharing options...
Uallaaa83 Posted April 10, 2019 Share Posted April 10, 2019 chiedo scusa se me lo sono perso, ma non ho trovato risposte in merito come si aggiungono pec ed sdi al pannello di delivery address, billing address ed email inviate a negozio e cliente? Link to comment Share on other sites More sharing options...
clalla Posted May 5, 2019 Share Posted May 5, 2019 ciao sapete se è compatibile con qualche modulo onepagecheckout in ps 1.7.5 Grazie Link to comment Share on other sites More sharing options...
SharmPRO Posted May 12, 2019 Share Posted May 12, 2019 Salve, ho trovato diversi errori nel codice che ho scaricato dal forum. In allegato le correzioni che permettono di salvare i dati senza problemi tobewebto_fattura_elettronica.zip Link to comment Share on other sites More sharing options...
Idroclic Posted May 21, 2019 Share Posted May 21, 2019 7 minutes ago, Kou Rosh said: Buongiorno a tutti, io sto utilizzando il modulo da un pò di tempo, ma ho avuto problemi con AmazonPay, l'assistenza di Amazon dopo varie prove e controlli mi hanno comunicato che la causa del malfunzionamento era il modulo della fatturazione elettronica Tobewebto, io nel fra tempo per non avere problemi avevo disabilitato il modulo AmazonPay. Mi hanno consigliato di aggiungere la seguente linea nel CSS globale:#addressBookWidgetDivBs, #walletWidgetDivBs { width: 100% } "Questa stringa dovrebbe risolvere la problematica e far funzionare il modulo Amazon Pay in modalità Standard. Quella Ottimizzata va in contrasto con il modulo della fatturazione elettronica." Ma non so dove inserire il codice per non scombinare tutto. Qualche consiglio? https://mollaian.online Prestashop 1.7.5.1 Ciao! Dovresti aggiungerlo al CSS del tuo tema che trovi in nomedeltema/asset/css/theme.css. Ricorda di pulire la cache di PS! 1 Link to comment Share on other sites More sharing options...
iamtheboss Posted May 25, 2019 Share Posted May 25, 2019 Scusate ma come si fa a convertire le fatture normali in elettroniche ? Link to comment Share on other sites More sharing options...
raffaellolibri Posted May 30, 2019 Share Posted May 30, 2019 Salve, sarebbe utile forzare il blocco del codice SDI a 7 caratteri (non solo maxlenght, ma anche minlenght). Link to comment Share on other sites More sharing options...
etnapellet Posted June 26, 2019 Share Posted June 26, 2019 salve a tutti, installando il modulo in questione, nell'area ordini e nel profilo utente (da panel admin) ricevo il seguente errore: Notice alla linea 25 nel file /homepages/PrestaShop/var/cache/dev/smarty/compile/c1/d3/64/c1d364300f803b49446642ac2903e0f0e7b3aadc_0.file.admin_customer.tpl.php [8] Undefined index: section Notice alla linea 25 nel file /homepages/PrestaShop/var/cache/dev/smarty/compile/c1/d3/64/c1d364300f803b49446642ac2903e0f0e7b3aadc_0.file.admin_customer.tpl.php [8] Trying to get property of non-object pubblico la linea 25 del file in questione: <div class="panel-heading"><i class="icon-user"></i> <?php echo call_user_func_array($_smarty_tpl->registered_plugins[ 'modifier' ][ 'escape' ][ 0 ], array( $_smarty_tpl->tpl_vars['section']->value['label'],'htmlall','UTF-8' )); echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['l'][0], array( array('s'=>'Dati Fattura Elettronica','mod'=>'tobewebto_fattura_elettronica'),$_smarty_tpl ) );?> </div> come posso risolvere? Link to comment Share on other sites More sharing options...
Uaitstudio Posted July 3, 2019 Share Posted July 3, 2019 Salve a tutti, avrei bisogno di rendere i campi SDI e PEC obbligatori. Come posso fare? Grazie Link to comment Share on other sites More sharing options...
Gigi76 Posted July 3, 2019 Share Posted July 3, 2019 14 minuti fa, Uaitstudio dice: Salve a tutti, avrei bisogno di rendere i campi SDI e PEC obbligatori. Come posso fare? Grazie Ciao, io utilizzo Prestashop 1.7.5.1, ho seguito questa guida e li ho inseriti (però sono "opzionali") https://www.studiowebcart.com/blog-web-agency-viterbo/prestashop-aggiungere-2-nuovi-campi-sdi-e-pec-per-la-fatturazione-elettronica Link to comment Share on other sites More sharing options...
Uallaaa83 Posted July 4, 2019 Share Posted July 4, 2019 (edited) 19 hours ago, Uaitstudio said: Salve a tutti, avrei bisogno di rendere i campi SDI e PEC obbligatori. Come posso fare? Grazie modifichi i due campi input mettendo l'attributo required nel file customer_reg_form.tpl (o customer_reg_form_17.tpl se sei con Prestashop 1.7) sito in \public_html\modules\toberebto_fattura_elettronica\views\templates\hook\ Edited July 4, 2019 by Uallaaa83 (see edit history) Link to comment Share on other sites More sharing options...
overbags Posted July 6, 2019 Share Posted July 6, 2019 grazie mille del modulo disarci è veramente utile ... ho fatto solo la modifica di registrare il codice sdi in maiuscolo e la pec in minuscolo perchè alcuni clienti non lo fanno. sono alcuni giorni che non riesco ad inserire gli ordini da bo perchè ho un problema nella ricerca dei clienti .... ma questo non ha niente a che fare con il tuo modulo però attivando il debug ho scoperto che il tuo modulo da un errore nel dettaglio ordine ... ti allego un'immagine ... so che è il tuo modulo perchè se lo disattivo l'errore non appare più .... ho prestashop 1.7.5.1 tema di default avevo il tuo modulo 1.05, ho provato a reinstallarlo per eliminare le mie modifiche, ho anche provato la nuova versione 1.06 (ottima ma modificherei il css nella pagina my-account per unificarla alle altre pagine in my-account) però l'errore se attivo il modulo appare sempre ... sai cosa potrebbe essere ? Link to comment Share on other sites More sharing options...
overbags Posted July 6, 2019 Share Posted July 6, 2019 ancora una domanda. questa funzione .... 11) Pagina diretta per richiesta campi a chi è registrato, ad esempio da mandare via mail per richiedere inserimento campi a chi era già registrato. (v.1.06 e succ.) dove la trovo ? Link to comment Share on other sites More sharing options...
briosche Posted July 6, 2019 Share Posted July 6, 2019 (edited) Ciao Grazie per il modulo. i dati SDI e Pec vengono inseriti in fase di registrazione e registrati nel database. Nella stampa del PDF della fattura i dati non vengono riportati questa parte del programma stampa nella fattura solo CODICE UNIVOCO SDI: PEC: senza valori. public function hookDisplayPDFInvoice() { $order = new Order(Tools::getValue('id_order')); $sql = "select id_tobewebto_fattura_elettronica,tobewebto_sdicode,tobewebto_pec from `"._DB_PREFIX_."tobewebto_fattura_elettronica` where id_customer = '.(int)$order->id_customer.'"; $result = Db::getInstance()->getRow($sql); $tab = '<table style="border: solid 1pt black; padding:0 10pt"> <tr><td><b>'.$this->l('SDI Code').':</b></td><td><b>'.$this->l('Pec').':</b></td></tr> <tr><td>'.$result['tobewebto_sdicode'].'</td><td>'.$result['tobewebto_pec'].'</td></tr> </table>'; return $tab; } Potete aiutarmi per favore? Edited July 6, 2019 by briosche (see edit history) Link to comment Share on other sites More sharing options...
rb10 Posted July 23, 2019 Share Posted July 23, 2019 ciao a tutti, per prestashop 1.5 ? Link to comment Share on other sites More sharing options...
carlitos87 Posted August 23, 2019 Share Posted August 23, 2019 On 1/10/2019 at 12:44 PM, heyciao said: Ciao, ho installato il modulo, tutto ok. E' possibile fare apparire i campi SDI e PEC nella mail dell'ordine creato che arriva a me come notifica? Novità si questa funzione? Qualcuno ha provato? Link to comment Share on other sites More sharing options...
LauraMartinetti Posted August 28, 2019 Share Posted August 28, 2019 buongiorno a tutti! Considerando gli ultimi commenti chiedo se il modulo per caso funziona anche con la versione 1.7. 5.2? grazie Link to comment Share on other sites More sharing options...
Recommended Posts