Jump to content

Luca01

Members
  • Posts

    790
  • Joined

  • Last visited

Everything posted by Luca01

  1. Hallo Whiley, dankeschön. 😀 Ich hoffe alles ist gut soweit. ich habe gerade gesehen, dass meine Mailadresse etwas veraltet war. :/
  2. Hallo, danke für Eure Rückmeldungen. Ich habe festgestellt, dass ich meine Einstellungen und Daten mal aktualisieren muss. ich habe nämich nicht mitbekommen, dass jemand geantwortet hat. Bin wohl ein bisschen verpeilt. Egel, ich habe den sql in meinem DHL-Modul so angepasst, dass er jetzt die csv-Struktur von GLS bedient. Das passt so ganz gut und keiner muss sich umgewöhnen. Danke für Eure schnellen Antworten. Ich schaue mir die Module auf jeden Fall mal an. Auf Dauer ist das selber coden etwas aufwendig. Viele Grüße
  3. Hallo Leute, ich suche ein GLS Versandmodul für Deutschland. Kennt Ihr ein gutes Modul oder könnt eines empfehlen. Meine Shopversion ist 1.7.3.4. Da ich ziemlich an den Scripten arbeite sollte es nicht zu weit ins System eingreifen. Viele Grüße
  4. Ja, funktioniert. Lösch vielleicht mal Deinen Browser-Cache.
  5. Hallo, die Shopversion findest Du z.B. auch auf der Login Seite des Adminbereichs. Schau vielleicht auch mal unter "Erweiterte Einstellungen" -> Informationen. Manchmal gibt es dort, neben der Shopversion, noch andere wichtige Infos was nicht geht oder wo Benutzerrechte falsch gesetzt sind.
  6. Hallo, habe es gemacht und rate ab. Das im Umlauf befindliche One-Click-Update-Modul, dass das kann ist nicht mal beta. Mein Shop ist mir um die Ohren geflogen, und dass, obwohl ich ihne auf Standard-Theme zurück gesetzt habe und die Overrides rausnahm. Es gibt einfach zu viele Unterschiede. Ich würde zu Export / Import raten oder jemanden bezahlen, der das kann. Ist ja auch eine Frage der Zeit.
  7. Hallo, die Antworten würden mich auch interessieren. Es scheint auch bei mir mit der PayPal-Anbindung defusen Ärger zu geben. Habe deswegen an den Modul-Support geschrieben. Ich hatte aber auch Schwierigkeiten mit der Schnittstelle. Bei mir lag es an der 301 Weiterleitung der SEO-friendly-Urls in der htaccess. Wichtig wäre, welche Shopversion Du verwendest und wie, mit welchem Modul, Du PayPal-Plus anbietest. Es gibt hier zumindest für 1.7. das kostenpflichtige Modul und das offizielle Modul von PayPal. Bei mir läuft das offizielle Modul. Viele Grüße
  8. Hallo Foris, ich bastel ein bisschen rum und dabei habe ich einen Override für den AdminLoginController.php gebaut. Die kleine Ergänzung veschickt eine Mail an die Shop-Mailadresse wenn sich jemand in das Backoffice einloggt. Und hier ... is'a <?php /** * eMail bei Login ins Backoffice * * @category Admincontroller * @author Luca * @support Luca * @copyright 2018 Luca * @version 1.0.0 * @link https://www.holzladen24.de * @license open source */ class AdminLoginController extends AdminLoginControllerCore { public function processLogin() { /* Check fields validity */ $passwd = trim(Tools::getValue('passwd')); $email = trim(Tools::getValue('email')); /*Anfang --- E-Mail an mich wenn sich jemand einloggt*/ $id_shop = Context::getContext()->shop->id; $vars = array( '{firstname}' => (string) Configuration::get('PS_SHOP_NAME', null, null, $id_shop).' gerade hat sich ', '{lastname}' => $email.' eingeloggt', '{reply}' => 'Es ist '.date('d.m.Y H:i:s').' und '.$email.' hat sich ins Backoffice eingeloggt.', '{link}' => $email, ); $shop_mail = (string) Configuration::get('PS_SHOP_EMAIL', null, null, $id_shop); Mail::Send($this->context->language->id,'reply_msg','BO-Login von '.$email,$vars,$shop_mail,Configuration::get('PS_SHOP_NAME', null, null, $id_shop)); /*Ende --- E-Mail an mich wenn sich jemand einloggt*/ if (empty($email)) { $this->errors[] = $this->trans('Email is empty.', array(), 'Admin.Notifications.Error'); } elseif (!Validate::isEmail($email)) { $this->errors[] = $this->trans('Invalid email address.', array(), 'Admin.Notifications.Error'); } if (empty($passwd)) { $this->errors[] = $this->trans('The password field is blank.', array(), 'Admin.Notifications.Error'); } elseif (!Validate::isPasswd($passwd)) { $this->errors[] = $this->trans('Invalid password.', array(), 'Admin.Notifications.Error'); } if (!count($this->errors)) { // Find employee $this->context->employee = new Employee(); $is_employee_loaded = $this->context->employee->getByEmail($email, $passwd); $employee_associated_shop = $this->context->employee->getAssociatedShops(); if (!$is_employee_loaded) { $this->errors[] = $this->trans('The employee does not exist, or the password provided is incorrect.', array(), 'Admin.Login.Notification'); $this->context->employee->logout(); } elseif (empty($employee_associated_shop) && !$this->context->employee->isSuperAdmin()) { $this->errors[] = $this->trans('This employee does not manage the shop anymore (either the shop has been deleted or permissions have been revoked).', array(), 'Admin.Login.Notification'); $this->context->employee->logout(); } else { PrestaShopLogger::addLog($this->trans('Back office connection from %ip%', array('%ip%' => Tools::getRemoteAddr()), 'Admin.Advparameters.Feature'), 1, null, '', 0, true, (int)$this->context->employee->id); $this->context->employee->remote_addr = (int)ip2long(Tools::getRemoteAddr()); // Update cookie $cookie = Context::getContext()->cookie; $cookie->id_employee = $this->context->employee->id; $cookie->email = $this->context->employee->email; $cookie->profile = $this->context->employee->id_profile; $cookie->passwd = $this->context->employee->passwd; $cookie->remote_addr = $this->context->employee->remote_addr; if (!Tools::getValue('stay_logged_in')) { $cookie->last_activity = time(); } $cookie->write(); // If there is a valid controller name submitted, redirect to it if (isset($_POST['redirect']) && Validate::isControllerName($_POST['redirect'])) { $url = $this->context->link->getAdminLink($_POST['redirect']); } else { $tab = new Tab((int)$this->context->employee->default_tab); $url = $this->context->link->getAdminLink($tab->class_name); } if (Tools::isSubmit('ajax')) { die(json_encode(array('hasErrors' => false, 'redirect' => $url))); } else { $this->redirect_after = $url; } } } if (Tools::isSubmit('ajax')) { die(json_encode(array('hasErrors' => true, 'errors' => $this->errors))); } } } Viele Grüße Luca
  9. Hi, thankyou for reading. Here is a possible solution: <?php class TestyTabsController extends ModuleAdminController { public function __construct() { $this->name = 'testy'; $this->tab = 'front_office_features'; parent::__construct(); Tools::redirectAdmin($this->context->link->getAdminLink('AdminModules', false) .'&configure='.$this->name.'&tab_module='.$this->tab.'&module_name='.$this->name .'&token='.Tools::getAdminTokenLite('AdminModules')); } } regards
  10. Hi, I got this code <?php class TestyTabsController extends ModuleAdminController { private $moduleName = 'testy'; public function __construct() { parent::__construct(); echo Module::getInstanceByName('testy')->getContent(); } } for the admin controller. But it is out of the backoffice design.
  11. Hello developer, I'm trying to understand the modul structure of Prestashop. That's why I created a module after this documentation. Prestashop 1.7 documentation Now I want to include the configuration page in the backoffice menu. The inclusion of a link in the menu, I get out. I can not get the configuration page to show up when I click on the link. Can someone help me to learn this step? With a code as an extension of the example module of the documentation for example? regards luca
  12. Alle meine guten Wünsche begleiten Ihn. Möge er seine Ziele erreichen und seine Träume mögen war werden.
  13. Hi Folks, since 1.6.1.2 stable Prestashop combined with AdvancedEUCompliance (2.0) ignores the country restrictions of payment methods. It's a hard issue for me because there is no way to get a regional payment choice in the checkout prozess. Is there a hack to solve this issue? http://forge.prestashop.com/browse/PSCSX-7473 regards
  14. Hallo, Das ist also die Antwort auf meine Frage nach einem verlorenen Post. OK, weiß ich Bescheid. Viele Grüße
  15. OT Hallo, ich wäre dafür, das Wuschel oder ein anderer User den in Rede stehenden Post hier noch einmal wieder gibt. Schon um diese Behauptung zu bestätigen oder zu wiiederlegen. Gut wäre aus meiner Sicht wenn Hagen selbst den fraglichen Post nachpflegt und diese ungeheuerliche Behauptung revidiert. Sollte es zu einer Zensur gekommen sein, werde ich meine aktive Teilnahme im Forum bis auf Weiteres beenden und mittelfristig hier bei unserem Projeekt für einen Systemwechsel sorgen. Der Punkt in diesem Thread ist mir sehr wichtig. Das ist aus meinem Verständnis eines freien Internet keine bilaterrale Angelegenheit mehr.Fakt ist : Die Behauptung der Zensuur steht so im Raum und die fehlende Information wurde nicht nachgereicht um die Behauptung zu revidieren.Viele Grüße
  16. Hallo, also bei uns ist das eher eine betriebswirtschaftliche Entscheidung als eine der persönlichen Präferenz. Die zentrale Frage bei uns ist, wie ist die Kundenstruktur und mit welchen Geräten besuchen die Besucher den Onlineshop. Bei uns haben die mobilen Zugriffe einen gewissen Stellenwert, der schon alleine den Aufwand der Umstellung letztlich gerechtfertigt hat. Ebenso wie das Angebot bestimmter Services. Auch die Server- und IT-Technik, die letztlich die Geschwindigkeit des Shop steuert und für unsere Besucherfrequenz und das Nutzerverhalten angemessen ist beruht auf betriebswirtschaftlichen Überlegungen. Wir haben unser eigenes Rechnungsdesign. Das Prestashopdesign verstehe ich mehr als eine Funktionsorientierung als ein mögliches professionelles Layout. Letztlich sind das betriebswirtschaftliche Entscheidungen, wo wir Kosten und möglichen Ertrag gegenüber stellen. Ich würde einen 1.5 Shop aufsetzen, und die Daten über sql oder die Importfunktion von Prestashop importieren. Alles local. Den Shop selbst würde ich fertig auf den Server aufspielen und dann die Domain auf den neuen Ordner verweisen. Das 1 Click update ist nett, und hilfreich aber kein Werkzeug um ein Liveshop-Update umzusetzen. Viele Grüße
  17. Hallo Pinback, mit Know-how aktiv im Forum sind Gurkcity, Multimedia-Bodensee und Silbersaiten (alphabetisch). Aus alter Verbundenheit - Touchdesign. Viele Grüße
  18. Hallo, es ist kein Bug, sondern eine Funktionserweiterung des Moduls. Was ist denn mit der php-Funktion: mail($receiver, $regard, $text, $from); Mehr könnte ich nur schreiben, wenn mir das Modul bekannt wäre. Viele Grüße
  19. Hallo, die Sitzung wird über Cookies und Browser-Cache gesteuert. Ich vermute an dieser Stelle sind die Einstellungen zu sicher. Alternaitv kannst Du auch mal versuchen die htaccess neu zu generieren. Viele Grüße
  20. Hallo, es ist das header.tpl und dort der Code: <div id="header_logo"> <a href="{if $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}" title="{$shop_name|escape:'html':'UTF-8'}"> <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if isset($logo_image_width) && $logo_image_width} width="{$logo_image_width}"{/if}{if isset($logo_image_height) && $logo_image_height} height="{$logo_image_height}"{/if}/> </a> </div> Man findet die Dateien z.B., indem man mit den Entwicklertools des Browser den Code ausliest und mit einem Editor wie Scriply im Prestashop-Verzeichnis die Dateien nach dem Code durchsucht. Viele Grüße Viele Grüße
  21. Hallo, die tpl Datei aus der die Produktanzeige entsteht ist das product.tpl im Themenordner. Hier gibt es diesen Code: <img id="bigpic" itemprop="image" src="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large_default')|escape:'html':'UTF-8'}" title="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if}" alt="{if !empty($cover.legend)}{$cover.legend|escape:'html':'UTF-8'}{else}{$product->name|escape:'html':'UTF-8'}{/if}" width="{$largeSize.width}" height="{$largeSize.height}"/> die Variablen width="{$largeSize.width}" height="{$largeSize.height}" deuten darauf hin, das sich die Bildgröße dynamisch an die Definition im BO anpasst. Wenn das nicht funktioniert kannst Du an dieser Stelle einen dirty-hack einfügen. Viele Grüße
  22. Hallo, ich sehe das wie thepan wysiwyg. Viele Grüße
  23. Hallo kulli, Google versucht durch das Einbeziehen von individuellen Nutzerdaten möglichst für den Nutzer relevante Ergebnisse bei der Suche zu erzielen. Bei mir kommt nur der Smarty-Tag. Viele Grüße
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More