Vielleicht schaffe ich es mit etwas Hilfe diesen Bug zu fixen. Allerdings weiss ich nicht so genau, wo und wie ich dabei anfangen soll. Ich habe mir mal die Datei shoproot/admin/module_newsletter.php als erstes vorgenommen. Hier wird wohl das ganze importiert.
Hier fehlt aber fast überall die Abfrage des "gender". Als erstes werden die Daten aus der table_costumers aus der DB abgefragt:
if (xtc_db_prepare_input($_POST['status_all'])=='yes') {
$customers_query=xtc_db_query("SELECT
c.customers_id,
c.customers_firstname,
c.customers_lastname,
c.customers_email_address,
cs.customers_status_show_price_tax,
cs.language_id,
cs.customers_status_name
FROM ".TABLE_CUSTOMERS." c left join ".TABLE_CUSTOMERS_STATUS." cs on cs.customers_status_id = c.customers_status
WHERE
c.customers_status='".$groups[$i]."'
and cs.language_id ='".$_SESSION['languages_id']."'"
);
Hier fehlt schon der Import von "gender", doch selbst wenn ich es reinschreibe, funktioniert es nicht. Ziemlich am Anfang der Datei wird der newsletter temp erstellt:
xtc_db_query("DROP TABLE IF EXISTS module_newsletter_temp_".$id);
xtc_db_query("CREATE TABLE module_newsletter_temp_".$id."
(
id int(11) NOT NULL auto_increment,
customers_id int(11) NOT NULL default '0',
customers_status int(11) NOT NULL default '0',
customers_status_name varchar(64) NOT NULL default '',
customers_tax int(11) NOT NULL default '0',
customers_firstname varchar(64) NOT NULL default '',
customers_lastname varchar(64) NOT NULL default '',
customers_email_address text NOT NULL,
mail_key varchar(32) NOT NULL,
date datetime NOT NULL default '0000-00-00 00:00:00',
comment varchar(64) NOT NULL default '',
PRIMARY KEY (id)
)");
Auch hier wieder kein "gender". Aber auch hier keine Wirkung, wenn ich es eintrage.
Ich denke, dass es nur eine Kleinigkeit ist, bisher habe ich es aber noch nicht gefunden. Vielleicht kann mir ja jemand auf die Sprünge helfen.
Zu Alternativen: cleverreach habe ich mir angeschaut, ist wirklich gut, aber da hakst mit 'nem vernünftigen Import der Newsletterempfänger und höflicher Anrede. Die Schnittstelle zum Import zu xt:commerce basierten Shop funktioniert nicht mit modified eCommerce Shopsoftware, also auch hier erst mal viel Einstellerei...