Non riesco a ottenere l'indirizzo email del cliente
Inviato: 08/06/2012, 14:10
Ciao a tutti,
sono nuova del forum e anche "sperimentale" nella gestione di questo sito di e-commerce con OS Commerce. In pratica sto remando!!!!
Ho notato che nel registro azioni sembra ci siamo dei contatti che non sono mai arrivati alla mail dell'Administrator, credo sia il form dei contatti che però non recapita i messaggi. Questi utenti non si sono registrati come clienti e quindi non riesco a contattarle io nemmeno volendo. Che posso fare?
Questo è quello che c'è scritto nella pagina "contact_us.php" che ho sul sito
<?php
/*
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2010 osCommerce
Released under the GNU General Public License
*/
class ar_contact_us {
var $code = 'ar_contact_us';
var $title;
var $description;
var $sort_order = 0;
var $minutes = 15;
var $identifier;
function ar_contact_us() {
$this->title = MODULE_ACTION_RECORDER_CONTACT_US_TITLE;
$this->description = MODULE_ACTION_RECORDER_CONTACT_US_DESCRIPTION;
if ($this->check()) {
$this->minutes = (int)MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES;
}
}
function setIdentifier() {
$this->identifier = tep_get_ip_address();
}
function canPerform($user_id, $user_name) {
$check_query = tep_db_query("select date_added from " . TABLE_ACTION_RECORDER . " where module = '" . tep_db_input($this->code) . "' and (" . (!empty($user_id) ? "user_id = '" . (int)$user_id . "' or " : "") . " identifier = '" . tep_db_input($this->identifier) . "') and date_added >= date_sub(now(), interval " . (int)$this->minutes . " minute) and success = 1 order by date_added desc limit 1");
if (tep_db_num_rows($check_query)) {
return false;
} else {
return true;
}
}
function expireEntries() {
global $db_link;
tep_db_query("delete from " . TABLE_ACTION_RECORDER . " where module = '" . $this->code . "' and date_added < date_sub(now(), interval " . (int)$this->minutes . " minute)");
return mysql_affected_rows($db_link);
}
function check() {
return defined('MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES');
}
function install() {
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('Minimum Minutes Per E-Mail', 'MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES', '15', 'Minimum number of minutes to allow 1 e-mail to be sent (eg, 15 for 1 e-mail every 15 minutes)', '6', '0', now())");
}
function remove() {
tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
function keys() {
return array('MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES');
}
}
?>
Grazie a tutti in anticipo per l'aiuto ... ma non lasciatemi senza risposta!!!
Monica
sono nuova del forum e anche "sperimentale" nella gestione di questo sito di e-commerce con OS Commerce. In pratica sto remando!!!!
Ho notato che nel registro azioni sembra ci siamo dei contatti che non sono mai arrivati alla mail dell'Administrator, credo sia il form dei contatti che però non recapita i messaggi. Questi utenti non si sono registrati come clienti e quindi non riesco a contattarle io nemmeno volendo. Che posso fare?
Questo è quello che c'è scritto nella pagina "contact_us.php" che ho sul sito
<?php
/*
$Id$
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2010 osCommerce
Released under the GNU General Public License
*/
class ar_contact_us {
var $code = 'ar_contact_us';
var $title;
var $description;
var $sort_order = 0;
var $minutes = 15;
var $identifier;
function ar_contact_us() {
$this->title = MODULE_ACTION_RECORDER_CONTACT_US_TITLE;
$this->description = MODULE_ACTION_RECORDER_CONTACT_US_DESCRIPTION;
if ($this->check()) {
$this->minutes = (int)MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES;
}
}
function setIdentifier() {
$this->identifier = tep_get_ip_address();
}
function canPerform($user_id, $user_name) {
$check_query = tep_db_query("select date_added from " . TABLE_ACTION_RECORDER . " where module = '" . tep_db_input($this->code) . "' and (" . (!empty($user_id) ? "user_id = '" . (int)$user_id . "' or " : "") . " identifier = '" . tep_db_input($this->identifier) . "') and date_added >= date_sub(now(), interval " . (int)$this->minutes . " minute) and success = 1 order by date_added desc limit 1");
if (tep_db_num_rows($check_query)) {
return false;
} else {
return true;
}
}
function expireEntries() {
global $db_link;
tep_db_query("delete from " . TABLE_ACTION_RECORDER . " where module = '" . $this->code . "' and date_added < date_sub(now(), interval " . (int)$this->minutes . " minute)");
return mysql_affected_rows($db_link);
}
function check() {
return defined('MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES');
}
function install() {
tep_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_title, configuration_key, configuration_value, configuration_description, configuration_group_id, sort_order, date_added) VALUES ('Minimum Minutes Per E-Mail', 'MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES', '15', 'Minimum number of minutes to allow 1 e-mail to be sent (eg, 15 for 1 e-mail every 15 minutes)', '6', '0', now())");
}
function remove() {
tep_db_query("delete from " . TABLE_CONFIGURATION . " where configuration_key in ('" . implode("', '", $this->keys()) . "')");
}
function keys() {
return array('MODULE_ACTION_RECORDER_CONTACT_US_EMAIL_MINUTES');
}
}
?>
Grazie a tutti in anticipo per l'aiuto ... ma non lasciatemi senza risposta!!!
Monica