Jump to content

YePix

Members
  • Content count

    311
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by YePix

  1. Hi, also mir wäre nichts darüber bekannt, dass man nur Produkte verkaufen kann, die man auf Lager hat. Es spricht nichts dagegen, Produkte als Zwischenhändler zu verkaufen. Man sollte es jedoch deklarieren. Amazon, z. B. macht es doch auch zum Teil.
  2. You have to program this manually. If you are logged in to google, you will get the error message again and again. the error of google is only ended when this is fixed. there are several files that need to be modified. alternatively, you can program something for header tags, but it does not produce the desired results so that all pages are covered. only from experience.
  3. 1. What you need and what you have to use when you run an online shop in the EU are two different things. Translate the two pages. easiest (with chrome). https://www.it-recht-kanzlei.de/frankreich-vorvertragliche-informationspflichten.html https://www.e-recht24.de/artikel/ecommerce/8060-recht-online-shop-abmahnsicher.html **************************************************** 2. Take a look at these contrib times and adapt them to your shop. If you use Phoenix, it must be adjusted in any case. https://apps.oscommerce.com/2G1Sc
  4. your problem lies in the unevenly managed in your place I would think about the EU laws regarding the online shop.
  5. Aus aktuellen Anlass möchte ich allen Web-Shopbetreibern aus der EU nahe legen, die gesetzlichen Bestimmungen zu beachten und die notwendige Umstrukturierung vor zu nehmen. Brisantes Thema ist das "AGG" (Allgemeines Gleichbehandlungsgesetz) https://www.antidiskriminierungsstelle.de/SharedDocs/Downloads/DE/publikationen/AGG/agg_gleichbehandlungsgesetz.pdf?__blob=publicationFile Die Standard osCommerce beinhaltet diese Option nicht. Hierbei kann nur unter Einstellungen das Geschlecht als Pflichtangabe abgeschalten werden. Solltet Ihr jedoch die persönliche Anrede "Herr" oder "Frau" nutzen oder diese bereits auf andere Seiten und Module erweitert haben, so muss unbedingt das dritte Geschlecht ebenso vorhanden sein oder die persönliche Anrede bei manchen Kunden abgeschalten werden, so dass nur noch der Name ohne Zusatz eingeblendet wird.
  6. Hi, how you see it. The change is in about 30 min. done. I think you are right and lucky to finally be out of the EU
  7. Du kannse es beispielsweise auch so lösen: if (ACCOUNT_GENDER == 'true') { if ($gender == 'm') { $email_text = sprintf(EMAIL_GREET_MR, $lastname); } else { $email_text = sprintf(EMAIL_GREET_MS, $lastname); } } else { $email_text = sprintf(EMAIL_GREET_NONE, $firstname); } Beachte zu dem die Anpassung in der Sprachdatei define('EMAIL_GREET_NONE', 'Guten Tag ' . stripslashes($HTTP_POST_VARS['firstname''lastname]) . ',' . "\n\n"); Erfolg: Gibt weisse Seite aus, sonst nichts. ist ja klar, hier fehlt etwas. Du musst dir erstmal ansehen wie die Variablen für Vor- und Nachname definiert werden und wie diese in der Datenbank abgrspeichert werden. Erst dann kannst du die richtige Formatierung für die E-Mail vornehmen
  8. Immer eine Datenbanksicherung durchführen bevor du etwas daran änderst ;)
  9. Hi, hier deine Version downloaden: https://www.oscommerce.com/Products Schau dir die SQL-Datei an, da sind alle Länder verfügbar. Entsprechende Tabelleninhalte importieren und fertig.
  10. Hi, also bis jetzt hat sich da nichts wirklich getan. Standard Software, sonst nichts. Ich glaube nicht so recht, dass du es nach deinem Vorhaben so umsätzen kannst wie es beschrieben wurde.
  11. YePix

    Advice needed on shipping module

    look at this. should be exactly what you need. is German but you can translate that. https://apps.oscommerce.com/Apfpj&inselzuschlag
  12. Ja, dann hast du noch die originalversion installiert. Ich halte derzeit nicht sehr viel von der phoenix weil du mind. 1 Jahr brauchen wirst um diese optimal auf unsere Vorgaben in der EU einzustellen. Zudem gibt es immer wieder neue updates die sehr lästig sind wenn man eine eigene Interpretation haben möchte. Ich kann dir nur empfehlen, gut zu überlegen was du haben möchtest und erst entscheiden womit du klarkommst. Instaliere xampp auf deinem Rechner und somit kannst du deine jetzige software intern mit php 7.4 testen Sollte es Fehler geben findest du die Lösungen hier im Forum.
  13. Es war mal auf github vom gburton. frag mal beim Gary einfach mal nach ob diese bereits überschrieben wurden oder ob die updates für die EDGE noch irgendwo existieren
  14. Ist das die Bootstrap oder die alte version von osCommerce ? So oder so musst du alle notwendigen updates vornehmen.
  15. YePix

    Falsche Darstellung

    Am besten deinstalieren und erneut die Installation vornehmen. Ansonsten die entsprechenden Pfade überprüffen
  16. YePix

    mod rewrite Url htaccess

    Schau mal hier rein
  17. YePix

    GitHub Crashkurs

    Schau mal hier rein https://t3n.de/news/github-fuer-einsteiger-ersten-schritte-762760/
  18. YePix

    SMTP Authentication and OSCommerce

    the new classes email.php <?php /* $Id$ osCommerce, Open Source E-Commerce Solutions http://www.oscommerce.com Copyright (c) 2014 osCommerce */ require_once 'ext/modules/PHPMailer/class.phpmailer.php'; $phpMail = new PHPMailer(); class email { var $html; var $text; var $html_text; var $lf; var $debug = 0; var $debug_output = 'error_log'; function email($headers = '') { global $phpMail; $phpMail->XMailer = 'PL-Gastrosystem ' . tep_get_version(); $phpMail->SMTPDebug = $this->debug; $phpMail->Debugoutput = $this->debug_output; $phpMail->CharSet = CHARSET; $phpMail->WordWrap = 998; if (EMAIL_LINEFEED == 'CRLF') { $this->lf = "\r\n"; } else { $this->lf = "\n"; } } function add_text($text = '') { global $phpMail; $phpMail->IsHTML(false); $this->text = tep_convert_linefeeds(array("\r\n", "\n", "\r"), $this->lf, $text); } function add_html($html, $text = NULL, $images_dir = NULL) { global $phpMail; $phpMail->IsHTML(true); $this->html = tep_convert_linefeeds(array("\r\n", "\n", "\r"), '<br />', $html); $this->html_text = tep_convert_linefeeds(array("\r\n", "\n", "\r"), $this->lf, $text); if (isset($images_dir)) $this->html = $phpMail->msgHTML($this->html, $images_dir); } function add_attachment($path, $name = '', $encoding = 'base64', $type = '', $disposition = 'attachment') { global $phpMail; $phpMail->AddAttachment($path, $name, $encoding, $type, $disposition); } function build_message() { //out of work function } function send($to_name, $to_addr, $from_name, $from_addr, $subject = '', $reply_to = false) { global $phpMail; if ((strstr($to_name, "\n") != false) || (strstr($to_name, "\r") != false)) { return false; } if ((strstr($to_addr, "\n") != false) || (strstr($to_addr, "\r") != false)) { return false; } if ((strstr($subject, "\n") != false) || (strstr($subject, "\r") != false)) { return false; } if ((strstr($from_name, "\n") != false) || (strstr($from_name, "\r") != false)) { return false; } if ((strstr($from_addr, "\n") != false) || (strstr($from_addr, "\r") != false)) { return false; } $phpMail->From = $from_addr; $phpMail->FromName = $from_name; $phpMail->AddAddress($to_addr, $to_name); if ($reply_to) { $phpMail->AddReplyTo(EMAIL_SMTP_REPLYTO, STORE_NAME); } else { $phpMail->AddReplyTo($from_addr, $from_name); } $phpMail->Subject = $subject; if (!empty($this->html)) { $phpMail->Body = $this->html; $phpMail->AltBody = $this->html_text; } else { $phpMail->Body = $this->text; } if (EMAIL_TRANSPORT == 'smtp' || EMAIL_TRANSPORT == 'gmail') { $phpMail->IsSMTP(); $phpMail->Host = EMAIL_SMTP_HOSTS; $phpMail->SMTPAuth = EMAIL_SMTP_AUTHENTICATION; $phpMail->Username = EMAIL_SMTP_USER; $phpMail->Password = EMAIL_SMTP_PASSWORD; if (EMAIL_TRANSPORT == 'gmail') { $phpMail->Port = 465; $phpMail->SMTPSecure = 'ssl'; } } else { $phpMail->isSendmail(); } if (!$phpMail->Send()) { return false; } $phpMail->clearAddresses(); return true; } } /* ** Altered for Mail Manager ** */ // eliminate line feeds as <br> class emailMailManager extends email { function add_html($html, $text = NULL, $images_dir = NULL) { $this->html = $html; //tep_convert_linefeeds(array("\r\n", "\n", "\r"), '<br>', $html); $this->html_text = tep_convert_linefeeds(array("\r\n", "\n", "\r"), $this->lf, $text); if (isset($images_dir)) $this->find_html_images($images_dir); } } /* ** EOF alterations for Mail Manager ** */ ?>
  19. ° Kunden-Geburtstagrabatt - osCommerce BS-EDGE * LIGHT-VERSION * Deutsches Packet ° Dieser Addon erlaub es Ihnen ein Rabatt für Kunden zu erstellen die Geburtstag feiern. ° ° Allgemeine Funktionen: ° ° Automatische erstellung von Geburtstagsrabatt beim anlegen von neuem Kundenkonto. ° Administrator kann den Rabatt-Prozentsatz der automatisch dem Kunden gut geschrieben werden soll im Vorfeld definieren. ° Der Prozentsatz kann anschliessend über die Seite für Kunden (customers.php) jederzeit geändert werden. ° ° Am besagtem Tag wird dem Kunden nach dem Einloggen im Shop ein Geburtstagsgruss, inklusive der Rabattgutschrift als Geschenk angezeigt. ° Der Rabatt kann auch nur am Geburtstag des Kunden, der im Shop eingetragen ist, eingelöst werden. Download unter: https://apps.oscommerce.com/h7pvs&customer-birthday-discount ********************************** ° Customer Birthday Discount - osCommerce BS-EDGE * LIGHT VERSION * ° This addon allows you to create a discount for customers celebrating their birthday. ° ° General functions: ° ° Automatic creation of birthday discount when creating a new customer account. ° Administrator can define the discount percentage which should be automatically written to the customer well in advance. ° The percentage can then be changed at any time via the page for customers (customers.php). ° ° On the said day the customer is shown a birthday greeting, including the discount credit as a gift after logging in the shop. ° The discount can also be redeemed only on the birthday of the customer who is registered in the shop. Download: https://apps.oscommerce.com/h7pvs&customer-birthday-discount
  20. YePix

    Customer Birthday Discount

    Bug fix In der Datei: catalog/account_edit.php 1.) FINDE FOLGENDEN CODE: <?php if (ACCOUNT_DOB == 'true') { ?> <?php if (CUSTOMER_CHANGE_ACCOUNT_DOB == 'True') {?> <div class="form-group has-feedback"> <label for="inputName" class="control-label col-sm-3"><?php echo ENTRY_DATE_OF_BIRTH; ?></label> <div class="col-sm-9"> <?php echo tep_draw_hidden_field('dob', tep_date_short($account['customers_dob']), 'required aria-required="true" id="dob" placeholder="' . ENTRY_DATE_OF_BIRTH_TEXT . '"'); ?> <?php echo FORM_REQUIRED_INPUT; ?> </div> </div> <?php }else{?> <div class="form-group has-feedback"> <label for="inputName" class="control-label col-sm-3"><?php echo ENTRY_DATE_OF_BIRTH; ?></label> <div class="col-sm-9"> <?php echo tep_date_long($account['customers_dob']); ?> </div> </div> <?php }?> <?php } ?> ERSETZEN DURCH: <?php if (ACCOUNT_DOB == 'true') { ?> <?php if (CUSTOMER_CHANGE_ACCOUNT_DOB == 'True') {?> <div class="form-group has-feedback"> <label for="inputName" class="control-label col-sm-3"><?php echo ENTRY_DATE_OF_BIRTH; ?></label> <div class="col-sm-9"> <?php echo tep_draw_input_field('dob', tep_date_short($account['customers_dob']), 'required aria-required="true" id="dob" placeholder="' . ENTRY_DATE_OF_BIRTH_TEXT . '"'); ?> <?php echo FORM_REQUIRED_INPUT; ?> </div> </div> <?php }else{?> <div class="form-group has-feedback"> <label for="inputName" class="control-label col-sm-3"><?php echo ENTRY_DATE_OF_BIRTH; ?></label> <div class="col-sm-9"> <?php echo tep_date_long($account['customers_dob']); ?> </div> </div> <?php }?> <?php } ?>
  21. YePix

    Customer Birthday Discount

    @MyBookShop Changing the date is no longer possible. this field can be turned off by the administrator so that the customer can not change his or her date of birth. This is always a big deal with new accounts. You can never control if a customer creates multiple accounts. Here you just have to believe in the honesty of the customers
  22. YePix

    Customer Birthday Discount

    Each addon that is re-released already uses the idea of another and even some of the code of that time. There are countless addons that are offered as a light version to download and as soon as you need something that has more features must be paid for it. That was also the case for me. unfortunately it is so. No offense but there are all publicly mentioned that were involved in the code.
  23. YePix

    [Addon] Store Times BS

    let it be good. Here is the forum and the corresponding posting to the addon. Everyone interested in this post has read and decides for yourself whether it will be used or not. here is oscommerce and not github. end of this discussion.
  24. YePix

    [Addon] Store Times BS

    open the file "ht_store_times.php" in: catalog/includes/modules/header_tags/ folder and search for the following code: if (defined('MOD_CON_HDR_STORE_TIMES_DIVERT_PAGES') && MOD_CON_HDR_STORE_TIMES_DIVERT_PAGES == 'True') { if (tep_not_null(MOD_CON_HDR_STORE_TIMES_CLOSE_PAGES)) { $pages_array = array(); foreach (explode(';', MOD_CON_HDR_STORE_TIMES_CLOSE_PAGES) as $page) { $page = trim($page); if (!empty($page)) { $pages_array[] = $page; } } if (in_array(basename($PHP_SELF), $pages_array)) { $store_status = sew_is_store_open(); if ($store_status <> 'open' && $store_status <> 'open-override') tep_redirect('store_times.php'); } } } } replace this code with: if (MODULE_CONTENT_HEADER_STORE_TIMES_STATUS == 'True') { // new code for close the header_tags redirect if (defined('MOD_CON_HDR_STORE_TIMES_DIVERT_PAGES') && MOD_CON_HDR_STORE_TIMES_DIVERT_PAGES == 'True') { if (tep_not_null(MOD_CON_HDR_STORE_TIMES_CLOSE_PAGES)) { $pages_array = array(); foreach (explode(';', MOD_CON_HDR_STORE_TIMES_CLOSE_PAGES) as $page) { $page = trim($page); if (!empty($page)) { $pages_array[] = $page; } } if (in_array(basename($PHP_SELF), $pages_array)) { $store_status = sew_is_store_open(); if ($store_status <> 'open' && $store_status <> 'open-override') tep_redirect('store_times.php'); } } } } } // new code for close the header_tags redirect
×