Jump to content
xt:Commerce Community Forum

thetaste

Members
  • Content Count

    56
  • Joined

  • Last visited

  1. nat?rlich hast du an sich recht mit der idee, sponsor zu werden... nur muss ich zur zeit auf m?glichst kosteng?nstigster sparflamme fahren leider.... ich hoffe, ich mache mit dieser frage jetzt kein b?ses blut: k?nnte man die grundpreis-contrib von osc nicht an xtc anpassen? ich als php-anf?nger: w?re das ein aufwand, oder k?nnte man das mit ein paar foren-fragen realisieren ?? (ich finde xtc super, aber wenn ich den grundpreis nicht reinkriege, bleibt mir fast echt nichts anderes ?brig, als zum "original" zu wechseln.....das m?chte ich eigtl. nicht...) :cry:
  2. hallo. hat jemand ne idee, wie man auch in der 2-er version den grundpreis mit angeben k?nnte? k?nnte man das artikelgewicht daf?r missbrauchen? leider bin ich (noch) ?berhaupt kein php-checker....
  3. sorry, ich weiss jetzt nicht einmal, ob das das richtige ist. das ist die newsletter.php....ich hoffe, damit kann man was anfangen !?! <?php /*------------------------------------------------------------------------------ $Id: newsletter.php,v 1.0 XTC-NEWSLETTER_RECIPIENTS RC1 - Contribution for XT-Commerce http://www.xt-commerce.com by Matthias Hinsche http://www.gamesempire.de Copyright © 2003 XT-Commerce ----------------------------------------------------------------------------------------- based on: © 2000-2001 The Exchange Project (earlier name of osCommerce) © 2002-2003 osCommerce www.oscommerce.com © 2003 nextcommerce www.nextcommerce.org Released under the GNU General Public License ---------------------------------------------------------------------------------------*/ require('includes/application_top.php'); // create smarty elements $smarty = new Smarty; // include boxes require(DIR_FS_CATALOG .'templates/'.CURRENT_TEMPLATE. '/source/boxes.php'); // include needed functions require_once(DIR_FS_INC . 'xtc_image_button.inc.php'); require_once(DIR_FS_INC . 'xtc_draw_radio_field.inc.php'); require_once(DIR_WS_CLASSES.'class.phpmailer.php'); require_once(DIR_FS_INC . 'xtc_php_mail.inc.php'); require_once(DIR_FS_INC . 'ge_vvcode.inc.php'); require_once(DIR_FS_INC . 'xtc_encrypt_password.inc.php'); require_once(DIR_FS_INC . 'xtc_validate_password.inc.php'); if (isset($_GET['action']) && ($_GET['action'] == 'process')) { $link_code = xtc_encrypt_password($_POST['email']); $link = xtc_href_link(FILENAME_NEWSLETTER, 'action=activate&email='.$_POST['email'].'&key='.$link_code, 'NONSSL'); // assign language to template for caching $smarty->assign('language', $_SESSION['language']); $smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/'); $smarty->assign('logo_path',HTTP_SERVER.DIR_WS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/'); // assign vars $smarty->assign('EMAIL',$_POST['email']); $smarty->assign('LINK',$link); // dont allow cache $smarty->caching = false; // create mails $html_mail=$smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/newsletter_mail.html'); $txt_mail=$smarty->fetch(CURRENT_TEMPLATE.'/mail/'.$_SESSION['language'].'/newsletter_mail.txt'); // Check if email exists if(($_POST['check']=='inp')&&($_POST['code']==$_SESSION['vvcode'])){ $check_mail_query = xtc_db_query("select customers_email_address, mail_status from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address = '" . xtc_db_input($_POST['email']) . "'"); if (!xtc_db_num_rows($check_mail_query)) { if (isset($_SESSION['customer_id'])){ $customers_id = $_SESSION['customer_id']; $customers_status = $_SESSION['customers_status']['customers_status_id']; $customers_firstname = $_SESSION['customer_first_name']; $customers_lastname = $_SESSION['customer_last_name']; }else{ $check_customer_mail_query = xtc_db_query("select customers_id, customers_status, customers_firstname, customers_lastname, customers_email_address from " . TABLE_CUSTOMERS . " where customers_email_address = '" . xtc_db_input($_POST['email']) . "'"); if (!xtc_db_num_rows($check_customer_mail_query)) { $customers_id = '0'; $customers_status = '1'; $customers_firstname = TEXT_CUSTOMER_GUEST; $customers_lastname = ''; }else{ $check_customer = xtc_db_fetch_array($check_customer_mail_query); $customers_id = $check_customer['customers_id']; $customers_status = $check_customer['customers_status']; $customers_firstname = $check_customer['customers_firstname']; $customers_lastname = $check_customer['customers_lastname']; } } $sql_data_array = array('customers_email_address' => xtc_db_input($_POST['email']), 'customers_id' => xtc_db_input($customers_id), 'customers_status' => xtc_db_input($customers_status), 'customers_firstname' => xtc_db_input($customers_firstname), 'customers_lastname' => xtc_db_input($customers_lastname), 'mail_status' => '0', 'mail_key' => xtc_db_input($link_code), 'date_added' => 'now()'); xtc_db_perform(TABLE_NEWSLETTER_RECIPIENTS, $sql_data_array); $info_message = TEXT_EMAIL_INPUT; if(SEND_EMAILS == true){ xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $_POST['email'], '', '', EMAIL_SUPPORT_REPLY_ADDRESS, EMAIL_SUPPORT_REPLY_ADDRESS_NAME, '', '', TEXT_EMAIL_SUBJECT, $html_mail, $txt_mail); } }else{ $check_mail = xtc_db_fetch_array($check_mail_query); if ($check_mail['mail_status']=='0'){ $info_message = TEXT_EMAIL_EXIST_NO_NEWSLETTER; if(SEND_EMAILS == true){ xtc_php_mail(EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME, $_POST['email'], '', '', EMAIL_SUPPORT_REPLY_ADDRESS, EMAIL_SUPPORT_REPLY_ADDRESS_NAME, '', '', TEXT_EMAIL_SUBJECT, $html_mail, $txt_mail); } }else{ $info_message = TEXT_EMAIL_EXIST_NEWSLETTER; } } }else{ $info_message = TEXT_WRONG_CODE; } if(($_POST['check']=='del')&&($_POST['code']==$_SESSION['vvcode'])){ $check_mail_query = xtc_db_query("select customers_email_address from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address = '" . xtc_db_input($_POST['email']) . "'"); if (!xtc_db_num_rows($check_mail_query)) { $info_message = TEXT_EMAIL_NOT_EXIST; }else{ $del_query = xtc_db_query("delete from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address ='".$_POST['email']."'"); $info_message = TEXT_EMAIL_DEL; } } } // Accountaktivierung per Emaillink if (isset($_GET['action']) && ($_GET['action'] == 'activate')) { $check_mail_query = xtc_db_query("select customers_email_address, mail_key from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address = '" . xtc_db_input($_GET['email']) . "' and mail_key = '" . xtc_db_input($_GET['key']) . "'"); if (!xtc_db_num_rows($check_mail_query)) { $info_message = TEXT_EMAIL_NOT_EXIST; }else{ $check_mail = xtc_db_fetch_array($check_mail_query); if (!xtc_validate_password($check_mail['customers_email_address'], $_GET['key'])) { $info_message = TEXT_EMAIL_ACTIVE_ERROR; }else{ xtc_db_query("update " . TABLE_NEWSLETTER_RECIPIENTS . " set mail_status = '1' where customers_email_address = '" . xtc_db_input($_GET['email']) . "' and mail_key = '" . $_GET['key'] . "'"); $info_message = TEXT_EMAIL_ACTIVE; } } } // Accountdeaktivierung per Emaillink if (isset($_GET['action']) && ($_GET['action'] == 'remove')) { $check_mail_query = xtc_db_query("select customers_email_address, mail_key from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address = '" . xtc_db_input($_GET['email']) . "' and mail_key = '" . xtc_db_input($_GET['key']) . "'"); if (!xtc_db_num_rows($check_mail_query)) { $info_message = TEXT_EMAIL_NOT_EXIST; }else{ $check_mail = xtc_db_fetch_array($check_mail_query); if (!xtc_validate_password($check_mail['customers_email_address'], $_GET['key'])) { $info_message = TEXT_EMAIL_DEL_ERROR; }else{ $del_query = xtc_db_query("delete from " . TABLE_NEWSLETTER_RECIPIENTS . " where customers_email_address ='".$_GET['email']."' and mail_key = '" . xtc_db_input($_GET['key']) . "'"); $info_message = TEXT_EMAIL_DEL; } } } $breadcrumb->add(NAVBAR_TITLE_NEWSLETTER, xtc_href_link(FILENAME_NEWSLETTER, '', 'NONSSL')); require(DIR_WS_INCLUDES . 'header.php'); $smarty->assign('VVIMG', 'assign('text_newsletter', TEXT_NEWSLETTER); $smarty->assign('info_message', $info_message); $smarty->assign('FORM_ACTION', xtc_draw_form('sign', xtc_href_link(FILENAME_NEWSLETTER, 'action=process', 'NONSSL'))); $smarty->assign('INPUT_EMAIL', xtc_draw_input_field('email', $_POST['email'])); $smarty->assign('INPUT_CODE', xtc_draw_input_field('code')); $smarty->assign('CHECK_INP', xtc_draw_radio_field('check', 'inp')); $smarty->assign('CHECK_DEL', xtc_draw_radio_field('check', 'del')); $smarty->assign('BUTTON_SEND', xtc_image_submit('button_send.gif', IMAGE_BUTTON_LOGIN)); $smarty->assign('language', $_SESSION['language']); $smarty->caching = 0; $main_content=$smarty->fetch(CURRENT_TEMPLATE . '/module/newsletter.html'); $smarty->assign('main_content',$main_content); $smarty->assign('language', $_SESSION['language']); $smarty->caching = 0; $smarty->display(CURRENT_TEMPLATE . '/index.html');?>
  4. hallo. auf www.mustershop.info kann man nachlesen, dass: "Die Allgemeinen Gesch?ftsbedingungen sind auch als unver?nderliche PDF-Druckversion zur Verf?gung zu stellen (BGB ? 312e). " wie seht ihr das? hat das jemand von euch extra rein gebastelt? zudem wird auf mustershop.info zwischen kundeninformationen und agbs unterschieden.... wie ist denn eure meinung dazu ?
  5. und wie oder was kann ich dagegen tun? ich hab keine ahnung, wie ich das in den griff bekommen soll.... soll ich irgendeinen dateiausschnitt posten?
  6. ach, sorry: vielen dank f?r die ausf?hrlichen infos ?brigens noch
  7. uuuaaaaahhhh..... verdammt, muss man da auf viel aufpassen. wenn ich das aber richtig versteh, muss ich, da ich anti-aging-kosmetika anbiete, den grundpreis nicht angeben, da ausnahme !?!?! -> Kosmetische Mittel, die ausschlie?lich der F?rbung oder Versch?nerung der Haut, des Haares oder der N?gel dienen. ?!?!?
  8. vielen dank f?r euer interesse. also nu ?ffentlich (is ja wurscht), der shop liegt zur zeit auf: http://www.thumbach.free-speicher1.de/xtc/index.php wer sich das problem mal ansehen m?chte und mir vielleicht helfen kann..... vielen dank !
  9. also dann m?sste es reichen, wenn ich angebe, wieviel ml in dem produkt enthalten sind !?! und muss es nicht auch noch auf z.b. 100ml hochrechnen. seh ich das richtig?
  10. hallo. mal eine allgemeine frage: ist es richtig, dass man bei produkten, die eine bestimmte f?llmenge haben (ml), einen preis pro einheit (also z.b. pro 100ml) angeben MUSS, damit der verbraucher "besser vergleichen kann" !?! bin mir fast sicher, dass das so ist. wenn ja, habe ich doch bei xtc keine m?glichkeit, das anzugeben. zumal, wenn ich preise nur eingeloggten kunden anzeige. (sonst k?nnte man es ja im text unterbringen). was meint ihr?
  11. also K-I-T-T, hab dir ne PM geschickt.... danke schonmal.
  12. hi. du kannst doch im admin-bereich unter "zahlungsoptionen" nachnahme und vorkasse installieren und dann dementsprechend mit deinen betr?gen bearbeiten.
  13. @kitt: nee, das wars leider nicht. ich bin sowohl f?hig, zahlen richtig zu lesen, als auch nur einmal die enter-taste zu dr?cken, bzw. auf weiter zu klicken. und....glaube mir, ich habs oft genug ausprobiert, um irgendwelche versehen definitiv ausschliessen zu k?nnen. wenn du m?chtest, kann ich dir meine adresse schicken, auf der gerade der shop liegt, aber wahrscheinlich wird das auch nicht helfen, das problem zu l?sen.... oder ?
  14. sorry, dass ich meinen senf jetzt auch noch dazugebe, der eigtl. auch gar nicht hilfreich ist, aber ich bin so froh, und muss das einfach los werden. ich hatte auch bis vor 5 minuten einen thread mit gleichem problem (lustigerweise hat das wohl keiner gelesen ?? - egal!) guckst du hier: http://www.xt-commerce.com/modules/ipboard...post-11762.html auf jeden fall lag es bei mir an einem fehlenden </form> tag in der add_quickie- box. bei mir kamen auch search_results, wenn ich auf "kasse" ging oder mich in den newsletter eintragen wollte. jetzt geht wieder alles! jiiipiieeeehhh.
  15. @polkhigh33: jiiiipppiiiieeeehhhh !!!!!! danke, danke, danke!!!!!! vieeeeeeeelen dank!! es hat tats?chlich ein </form> tag in der add_quickie-box gefehlt. hab ich jetzt erst gefunden. habs eingef?gt...und........jetzt geht alles !!!! juuuuuuuhhhhhuuuuuuuuuuuu. danke!
×
×
  • Create New...