Ankündigung

Einklappen
Keine Ankündigung bisher.

Newsletter OHNE Kundenkonto

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Newsletter OHNE Kundenkonto

    Hallo!

    Ich wollte nur mal Fragen ob es demnächst auch ein Modul für die aktuelle Zen-Cart-Schopverwion gibt oder nicht oder auch nicht geplannt ist?

    #2
    Hallo Bibi

    lt Hawcha

    läuft dieses hier

    auch unter 1.53

    Beste Grüße - Wuz

    Kommentar


      #3
      Danke habe ich schon gesehen, aber da habe ich einen extra eintrag in meinem Admin drinn und ich müsste daher 2 x einen Newsletter versenden, was ich bis jetzt gesehen habe.

      Aber ich werde es mir nochmal genauer anschauen!!


      Vielen Dank

      Kommentar


        #4
        Ich habe das Modul auf meinen test shop getestet kann mich zwar anmelden kommt eine mail an einen nicht angemeldeten kunden aber wenn wenn ich einen newsletter versnde geht leider keine mail raus, im admintool schriebt er oben das die mail nicht versendet werden konnte !!

        Kommentar


          #5
          Ganz blöde Frage - Dein Testshop ist "richtig" online oder über XAMPP?
          Weil - mit Xampp konnte ich seinerzeit unter oscommerce die mails auch nicht austesten - no chance

          Kommentar


            #6
            Zitat von Wuz Beitrag anzeigen
            Ganz blöde Frage - Dein Testshop ist "richtig" online oder über XAMPP?
            Weil - mit Xampp konnte ich seinerzeit unter oscommerce die mails auch nicht austesten - no chance
            der läuft ONLINE

            Kommentar


              #7
              Dieses Modul läuft ganz normal unter 1.5.3 und ist bei mir von Anfang an im Einsatz!

              Schau Dir alle Dateien nochmal ganz genau an. Es ist wichtig - so wie immer - die Dateien nicht einfach drüberzubügeln, sondern alles ganz sauber zu mergen.
              Zuletzt geändert von Hawcha; 25.01.2015, 11:27.

              Kommentar


                #8
                Ist mir schon klar und werde es heute nochmal versuchen

                Kommentar


                  #9
                  So habe es jetzt nochmal gemacht aber das ändert leider nichts an meiner Situation, im Newsletter Manager habe ich zwei Abonennten drinn stehen, einmal mit "K" und einmal mit "N" die Email wurde auch normal gesendet für die Anmeldebestätigung aber wenn ich jetzt auf Newsletter schreiben gehe habe ich dort nur einen Newsletter Abonennten stehen, d.h. der "N" ist nicht dabei könnte mir bitte wer sagen welche .php datei dafür verantwortlich ist das der Newsletter Abonennt auch in die DB eingetragen wird.

                  Bitte um Hilfe wenn wer Zeit dafür hat und es nicht zuviel mühen macht, DANKE !!

                  Kommentar


                    #10
                    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: newsletter.jpg
Ansichten: 1
Größe: 55,5 KB
ID: 102997
                    Bei mir sieht es dann so aus, wenn ich auf Newsletter versenden klicke
                    Zuletzt geändert von Hawcha; 25.01.2015, 19:13.

                    Kommentar


                      #11
                      Zitat von Hawcha Beitrag anzeigen
                      Bei mir sieht es dann so aus, wenn ich auf Newsletter versenden klicke
                      Bei mir im Manager so:
                      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: manager.png
Ansichten: 1
Größe: 3,6 KB
ID: 102998

                      und wenn ich senden will so:
                      Klicke auf die Grafik für eine vergrößerte Ansicht

Name: send.png
Ansichten: 1
Größe: 8,0 KB
ID: 102999

                      Wo kann da der fehler liegen?

                      Kommentar


                        #12
                        Bei den Dateien, die Du in den Admin Ordner lädst ist wahrscheinlich der Fehler begraben. Checke diese nochmal.
                        Sind die alle oben ? Sind die im richtigen Ordner gelandet ? Prüfe das alles nochmal.

                        Kommentar


                          #13
                          Ich habe jetzt den ganzen Admin ordner durchsucht und auch die beiden datein im Admin nochmal durchgeschaut und es ist alles vorhanden was anders ist, außer das was COWOA und Adminlogin als Kunde braucht.
                          Verstehe es nicht.

                          Kommentar


                            #14
                            Zitat von Hawcha Beitrag anzeigen
                            Bei den Dateien, die Du in den Admin Ordner lädst ist wahrscheinlich der Fehler begraben. Checke diese nochmal.
                            Sind die alle oben ? Sind die im richtigen Ordner gelandet ? Prüfe das alles nochmal.
                            Ich habe das Modul neu runder geladen, alle ORIGINAL Datein nochmal vergliechen und das verschoben von //BEGINN Newsletter .... bis //END Newsletter .... steht verschoben.

                            Mir ist auch aufgefallen das bei der GEAENDERTE DATEIEN\includes\functions\audience.php nur eine datei drinn ist aber 1/2 steht, kann das der fehler sein?

                            Hier der Auszug aus der Originalen Datei aus dem Modul:
                            PHP-Code:
                            <?php
                            /**
                             * functions/audience.php
                             * Builds output queries for customer segments
                             *
                             * @package functions
                             * @copyright Copyright 2003-2012 Zen Cart Development Team
                             * @copyright Portions Copyright 2003 osCommerce
                             * @license http://www.zen-cart-pro.at/license/2_0.txt GNU Public License V2.0
                             * @version $Id: audience.php for Newsletter Subscribe 2.3 2012-10-29 11:10:02Z webchills $

                             */


                            //
                            // This will  be turned into a class in later release...

                              
                            function get_audiences_list($query_category='email'$display_count="") {
                              
                            // used to display drop-down list of available audiences in emailing modules:
                              // ie: mail, gv_main, coupon_admin... and eventually newsletters too.
                              // gets info from query_builder table

                              
                            include_once(DIR_WS_LANGUAGES $_SESSION['language'] . '/' 'audience.php');  //$current_page
                              
                            global $db;
                              
                            $count_array = array();
                              
                            $count=0;
                              if (
                            $display_count==""$display_count=AUDIENCE_SELECT_DISPLAY_COUNTS;

                              
                            // get list of queries in database table, based on category supplied
                              
                            $queries_list $db->Execute("select query_name, query_string from " TABLE_QUERY_BUILDER " " .
                                              
                            "where query_category like '%" $query_category "%'");

                                
                            $audience_list = array();
                                if (
                            $queries_list->RecordCount() > 1) {  // if more than one query record found
                                  
                            $audience_list[] = array('id' => '''text' => TEXT_SELECT_AN_OPTION); //provide a "not-selected" value
                              
                            }

                              
                            reset($queries_list);
                              while (!
                            $queries_list->EOF) {
                                
                            // if requested, show recordcounts at end of descriptions of each entry
                                // This could slow things down considerably, so use sparingly !!!!
                                
                            if ($display_count=='true' || $display_count ==true ) {  // if it's literal 'true' or logical true
                                
                            $count_array $db->Execute(parsed_query_string($queries_list->fields['query_string']) );
                                
                            $count $count_array->RecordCount();
                                }

                                
                            // generate an array consisting of 2 columns which are identical. Key and Text are same.
                                // Thus, when the array is used in a Select Box, the key is the same as the displayed description
                                // The key can then be used to get the actual select SQL statement using the get...addresses_query function, below.
                                  
                            $audience_list[] = array('id' => $queries_list->fields['query_name'], 'text' => $queries_list->fields['query_name'] . ' (' $count ')');
                                
                            $queries_list->MoveNext();
                              }

                              
                            //if this is called by an emailing module which offers individual customers as an option, add all customers email addresses as well.
                              
                            if ($query_category=='email') {
                                
                            $customers_values $db->Execute("select customers_email_address, customers_firstname, customers_lastname " .
                                              
                            "from " TABLE_CUSTOMERS " WHERE customers_email_format != 'NONE' " .
                                              
                            "order by customers_lastname, customers_firstname, customers_email_address");
                                while(!
                            $customers_values->EOF) {
                                  
                            $audience_list[] = array('id' => $customers_values->fields['customers_email_address'],
                                             
                            'text' => $customers_values->fields['customers_lastname'] . ', ' $customers_values->fields['customers_firstname'] . ' (' $customers_values->fields['customers_email_address'] . ')');
                                  
                            $customers_values->MoveNext();
                                }

                            // BEGIN newsletter_subscribe mod 1/2
                                
                            if(defined('NEWSONLY_SUBSCRIPTION_ENABLED') &&
                                   (
                            NEWSONLY_SUBSCRIPTION_ENABLED=='true')) {
                            // Pull all subscriber email addresses into the email list.
                            // We do this separately to ensure these get listed after customers.
                                    
                            $customers_values $db->Execute("select email_address " .
                                              
                            "from " TABLE_SUBSCRIBERS " WHERE email_format != 'NONE' " .
                                              
                            "and confirmed = 1 and (customers_id IS NULL or customers_id = 0) order by email_address");
                                    while(!
                            $customers_values->EOF) {
                                      
                            $audience_list[] = array('id' => $customers_values->fields['email_address'],
                                                 
                            'text' => TEXT_SUBSCRIBER_DEFAULT_NAME ' (' $customers_values->fields['email_address'] . ')');
                                      
                            $customers_values->MoveNext();
                                    }
                                }
                            // END newsletter_subscribe mod 1/2
                                
                              
                            }
                              
                            // send back the array for display in the SELECT drop-down menu
                              
                            return $audience_list;
                              }

                              function 
                            get_audience_sql_query($selected_entry$query_category='email') {
                                
                            // This is used to take the query_name selected in the drop-down menu or singular customer email address and
                              // generate the SQL Select query to be used to build the list of email addresses to be sent to
                              // it only returns a query name and query string (SQL SELECT statement)
                              // the query string is then used in a $db->Execute() command for later parsing and emailing.
                              
                            global $db;
                              
                            $query_name='';
                              
                            $queries_list $db->Execute("select query_name, query_string from " TABLE_QUERY_BUILDER " " .
                                             
                            "where query_category like '%" $query_category "%'");
                            //                 "where query_category = '" . $query_category . "'");

                              
                            while (!$queries_list->EOF) {
                                  if (
                            $selected_entry == $queries_list->fields['query_name']) {
                                  
                            $query_name   $queries_list->fields['query_name'];
                                    
                            $query_string parsed_query_string($queries_list->fields['query_string']);
                            //echo 'GET_AUD_EM_ADDR_QRY:<br />query_name='.$query_name.'<br />query_string='.$query_string;
                                  
                            }
                                
                            $queries_list->MoveNext();
                              }
                              
                            //if no match found against queries listed in database, then $selected_entry must be an email address
                              
                            if ($query_name=='' && $query_category=='email') {
                                    
                            $cust_email_address zen_db_prepare_input($selected_entry);
                                    
                            $query_name   $cust_email_address;
                                    
                             
                            $query_string "select customers_firstname, customers_lastname, customers_email_address
                                                          from " 
                            TABLE_CUSTOMERS "
                                                          where customers_email_address = '" 
                            zen_db_input($cust_email_address) . "'";  

                              }
                              
                            //send back a 1-row array containing the query_name and the SQL query_string
                              
                            return array('query_name'=>$query_name'query_string'=>$query_string);
                            }

                            function 
                            parsed_query_string($read_string) {
                              
                            // extract table names from sql strings, so that prefixes are supported.
                              // this will also in the future be used to reconstruct queries from query_keys_list field in query_builder table.

                              
                            $allwords explode" "$read_string );
                              
                            reset$allwords );
                              while( list( 
                            $key$val ) = each$allwords ) ) {
                                
                            // find "{TABLE_" and extract that tablename
                                
                            if( substr$val07) == "{TABLE_"  && substr$val, -1) == "}" ) { //check for leading and trailing {} braces
                                  
                            $val substr$val2strlen($val)-2);  // strip off braces.  Could also use str_replace(array('{','}'),'',$val);
                                  //now return the value of the CONSTANT with the name that $val has.  ie: TABLE_CUSTOMERS = zen_customers
                                  
                            $val constant($val);
                                } elseif ( 
                            substr$val06) == "TABLE_" ) {
                                
                            //return the value of the CONSTANT with the name that $val has.  ie: TABLE_CUSTOMERS = zen_customers
                                  
                            $val constant($val);
                                } elseif ( 
                            substr$val09) == '$SESSION:' ) {
                                  
                            //return the value of the SESSION var indicated
                                  
                            $param str_replace('$SESSION:'''$val);
                                  
                            $val $_SESSION[$param];
                                }
                                
                            $good_string .= $val.' ';
                               }
                               return 
                            $good_string;
                            }

                            ?>

                            Kommentar


                              #15
                              Das ist richtig so. Es gibt nur ein Teil, der geändert werden muss. 1/2.

                              Dein Fehler muss im Adminbereich liegen - Sind wirklich ALLE Dateien, die geänderten und neuen Datein da, wo sie hingehören im Admin Ordner ???

                              Kommentar

                              Info zu diesem Forenarchiv:
                              Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
                              Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
                              Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
                              PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
                              Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
                              FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

                              Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
                              Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
                              Fehler in der Software können auf Github als Issues gemeldet werden.
                              Follow us
                              aktuelle version
                              Zen Cart 1.5.7g deutsch
                              vom 12.12.2023
                              [Download]
                              Lädt...
                              X