Jump to content

Netzfischer

Members
  • Posts

    32
  • Joined

  • Last visited

Everything posted by Netzfischer

  1. Bin mir nicht sicher, was Du mit "Leistungsempfänger" meinst. Meine GmbH betreibt den Online Shop und verkauft darüber an Endkunden. Und meine Buchhaltung/Steuerberatung hat von mir verlangt, alle "Rückvergütungen" in Gutschriften umzubenennen. Wenn das nicht richtig ist, dann wundert mich das, aber ich kann ja gerne noch mal Rücksprache halten.
  2. Jetzt verstehe ich, wieso es bei Presta Rückvergütung heisst. Tatsächlich musste ich das wieder in Gutschrift umbenennen, da wir als GmbH "Gutschriften" erstellen müssen, keine sogenannten Rückvergütungen. Weiss eigentlich irgendjemand, warum Prestashop nicht in der Lage ist, richtig berechnete Gutschriften zu erstellen? Die Rabatte werden nicht berücksichtigt, die Summen sind oft falsch...?
  3. vielleicht darf ich das nicht, aber zumindest kommt da nicht gleich die DSGVO-Keule auf mich zu. Es gibt meines Wissens nach kein Modul, dass das Double-Optin aus dem Checkout Prozess heraus anstößt. Auch keinen Dienstleister für Newsletter, der das kann. Wenn es einen gibt (mit Sitz in Europa), dann prüfe ich das gerne, das wäre natürlich die Lösung. Aber ich habe schon alles abgegrast. Also wenn noch wer einen Tipp hat? Und wie gesagt, es geht um den Checkout-Prozess, nicht die Kundenanmeldung. Auch Gäste sollen sich registrieren können. Oder Bestandskunden, die sich erst bei der 7ten Bestellung dafür entscheiden. Wie macht ihr denn das? Einfach so, Augen zu und durch? Oder sammelt ihr keine E-Mail Adressen im Checkout-Prozess?
  4. Gibt es dazu irgendwelche Aussagen von Rechtsanwälten oder Gerichtsurteile? Auf solch einer unsicheren Basis möchte ich keine E-Mail Newsletter verschicken. Der DOI dient ja dazu, sicherzustellen, dass ein User sich auch wirklich selbst eingetragen hat, das ist bei "Zahlung auf Rechnung" z.B. nicht sicher gegeben. Die sicherste Variante ist, wenn man den Klick auf die Bestätigungs-Email nachweisen kann. (Ich weiss, viele bieten "Zahlung auf Rechnung" aus verschiedensten Gründen nicht an, wir wollen das aber beibehalten - und das soll hier auch nicht Diskussionsgegenstand sein.)
  5. Hallo zusammen, Ich suche jetzt schon seit langem nach einer Lösung für folgendes Problem: Im Checkout-Prozess kann man eine Checkbox hinzufügen, womit sich ein User für den Newsletter anmeldet. Es wird aber kein Double Opt-in-Prozess gestartet. D.h. der User bekommt die Bestellbestätigung, aber keine zweite E-Mail, in der die zweite Einwilligung für den NL abgefragt wird. Damit ist jeder User, der diese Checkbox anklickt, nicht anschreibbar, die Checkbox im Prinzip nutzlos. Ich finde keinen Tipp wie man das lösen kann, ich finde kein Modul dafür - irgendwie scheine ich der einzige zu sein, der hier ein Problem sieht. Kann das sein? Andere Shopsysteme können das übrigens, zumindest wenn ich als Käufer unterwegs bin. Hat jemand einen Tipp für mich, wie man das lösen kann?
  6. OK, verstehe, sorry. Hast du denn einen Tipp für mich, wo ich die Datei bei der 1.7.5 Version finde? Oder soll ich tatsächlich dafür einen neuen Thread auf machen?
  7. Nein, 1.7.5 - aber auch dort finde ich nicht die richtige Datei für diese Änderung.
  8. hhm. still no solution for this? How should we capture email addresses during the checkout process without double optin feature? Does anyone know how to handle this?
  9. I would also like to know how this can be solved.
  10. hi there, I have used this model often and it worked well. However lately, it seems like module doesn't work, as if the importation process runs without the module being activated. (even though It is installed and activated). What can I do? regards
  11. hallo zusammen, die Produktbilder und Thumbnails werden ja im Ordner img/p/ abgelegt, und zwar in Unterordnern sortiert nach einer Zahlenreihenfolge. Weiss irgendwer, nach welcher Logik die Bilder sortiert werden? Ich kann keine Logik erkennen. Das Problem, das daraus entsteht ist nämlich: wenn ich eine CSV mit Produktdaten hoch lade, dann werden damit auch die Bilder eingelesen und Thumbnails generiert. Wenn ich selbige CSV ein zweites Mal einlese und anklicke, dass beim zweiten Einlesen keine Thumbs generiert werden sollen, dann funktioniert der Zugriff auf die alten Bilder leider nicht mehr. Also scheint Prestashop beim zweiten Einlesen andere Bildpfade zu erwarten. Kennt jemand das Problem?
  12. I have the same question: is there any possibility to include a double opt-in process to the newsletter registrations happening during the customer checkout?
  13. I am having the same problem - any solutions sofar? many thanks in advance!
  14. hallo zusammen, mich wundert eine Tatsache: für eine Bestellung wurde einem Kunden ein Transaktionscode von Paypal zugeschickt (und auch im Paypal Kontoauszug gelistet), der total unterschiedlich von dem Transaktionscode ist, den ich als Händler im Prestashop Backoffice in der Bestellung sehe. Ist das normal? Bekommt man als Händler andere Transaktionscodes als seine Kunden? Wie soll ich denn später eventuelle Reklamationen zuordnen können?
  15. hello, I can't find this piece of code in the current mail.php. instead I find the following: $subject = '['.Configuration::get('PS_SHOP_NAME', null, null, $id_shop).'] '.$subject; $message = new Swift_Message($subject); but when changing it, I get a 500 error in the frontend after clicking the buy button in the cart. I tried deleting the complete first line, as well as parts of it. nothing worked.. many thanks in advance!
  16. hallo zusammen, ich habe im Modul die Funktion "Widerrufsrecht in den AGB" aktiviert. Damit wird der folgende Code relevant, soweit ich das verstanden habe: <label for="cgv"> {l s='I agree to the [1]terms of service[/1] and to the [2]terms of revocation[/2] and will adhere to them unconditionally.' tags=['<a href="'|cat:{$link_conditions|escape:'html':'UTF-8'}|cat:'" class="iframe" rel="nofollow">','<a href="'|cat:{$link_revocations|escape:'html':'UTF-8'}|cat:'" class="iframe" rel="nofollow">']} </label> Und mit dem Code erscheint der folgende Text auf der Checkout page: I agree to the terms of service and to the terms of revocation and will adhere to them unconditionally. wobei hier "terms of service" und "terms of revocation" als iframe Link hinterlegt sind, wie im Code ersichtlich wird. Es funzt aber nur, wenn noch keine Adresse eingegeben wurde. Sobald man im Guest Checkout eine Adresse speichert, ändert sich der Abschnitt mit der Checkbox. Es erscheint immer noch derselbe Text, aber der zweite Link wird nicht übernommen. Der iFrame lädt bei Klick als Overlay aber es erscheint nur die Meldung "The requested content cannot be loaded. Please try again later." Im Quelltext ist auch keine URL zu sehen. Was läuft hier falsch? Was lädt im Hintergrund neu und warum geht der Link dann nicht mehr? (Habe übrigens in allen denkbaren Dateien denselben Code für das Label hinterlegt: order-carrier.tpl, order-payment-advanced.tpl, hookOverrideTOSDisplay.tpl etc.) Bin dankbar für jeden Tipp! Gruss Roland
  17. hi rocky thanks for the tip, I copied the code into my theme, but I can't figure out which value to change in order to limit the maximum number of products to display. I still get the whole number of products available displayed. Not the first time, but when I change from say 30 to 60. All of a sudden there is also the option to select the whole catalogue... Where should I change the value? cheers Roland
  18. thanks, Nemo1 Sofar, it did only half the trick. Emptying the nbr-product-page.tpl deletes the whole drop down menu. Deleting the code from the pagination.tpl has no effect. Pls note there is no show all button in the theme I am using. There is only the drop down and works like this: - at the beginning, you can select 30, 60 or 150 articles per page. 30 is default. - But once I change it to 60 or 150 and the new selection is loaded, the dropdown option also changesand offer to display the full number of articles in the catalogue. So I only want to switch of this option to show all articles, which appears once the page reloads. Here is the code of my pagination.tpl (I put the section you suggested to delete back in). Any suggestions on how to limit the options showing in the dropdown? Many Thanks in advance! {if isset($no_follow) AND $no_follow} {assign var='no_follow_text' value='rel="nofollow"'} {else} {assign var='no_follow_text' value=''} {/if} {if isset($p) AND $p} {if isset($smarty.get.id_category) && $smarty.get.id_category && isset($category)} {if !isset($current_url)} {assign var='requestPage' value=$link->getPaginationLink('category', $category, false, false, true, false)} {else} {assign var='requestPage' value=$current_url} {/if} {assign var='requestNb' value=$link->getPaginationLink('category', $category, true, false, false, true)} {elseif isset($smarty.get.id_manufacturer) && $smarty.get.id_manufacturer && isset($manufacturer)} {assign var='requestPage' value=$link->getPaginationLink('manufacturer', $manufacturer, false, false, true, false)} {assign var='requestNb' value=$link->getPaginationLink('manufacturer', $manufacturer, true, false, false, true)} {elseif isset($smarty.get.id_supplier) && $smarty.get.id_supplier && isset($supplier)} {assign var='requestPage' value=$link->getPaginationLink('supplier', $supplier, false, false, true, false)} {assign var='requestNb' value=$link->getPaginationLink('supplier', $supplier, true, false, false, true)} {else} {if !isset($current_url)} {assign var='requestPage' value=$link->getPaginationLink(false, false, false, false, true, false)} {else} {assign var='requestPage' value=$current_url} {/if} {assign var='requestNb' value=$link->getPaginationLink(false, false, true, false, false, true)} {/if} <!-- Pagination --> <div id="pagination{if isset($paginationId)}_{$paginationId}{/if}" class="pagination clearfix"> {if $nb_products > $products_per_page && $start!=$stop} <form class="showall" action="{if !is_array($requestNb)}{$requestNb}{else}{$requestNb.requestUrl}{/if}" method="get"> <div> {if isset($search_query) AND $search_query} <input type="hidden" name="search_query" value="{$search_query|escape:'html':'UTF-8'}" /> {/if} {if isset($tag) AND $tag AND !is_array($tag)} <input type="hidden" name="tag" value="{$tag|escape:'html':'UTF-8'}" /> {/if} <button type="submit" class="btn btn-default button exclusive-medium"> <span>{l s='Show all'}</span> </button> {if is_array($requestNb)} {foreach from=$requestNb item=requestValue key=requestKey} {if $requestKey != 'requestUrl' && $requestKey != 'p'} <input type="hidden" name="{$requestKey|escape:'html':'UTF-8'}" value="{$requestValue|escape:'html':'UTF-8'}" /> {/if} {/foreach} {/if} <input name="n" id="nb_item" class="hidden" value="{$nb_products}" /> </div> </form> {/if} {if $start!=$stop} <ul class="pagination"> {if $p != 1} {assign var='p_previous' value=$p-1} <li id="pagination_previous{if isset($paginationId)}_{$paginationId}{/if}" class="pagination_previous"> <a {$no_follow_text} href="{$link->goPage($requestPage, $p_previous)}"> <i class="icon-chevron-left"></i> <b>{l s='Previous'}</b> </a> </li> {else} <li id="pagination_previous{if isset($paginationId)}_{$paginationId}{/if}" class="disabled pagination_previous"> <span> <i class="icon-chevron-left"></i> <b>{l s='Previous'}</b> </span> </li> {/if} {if $start==3} <li> <a {$no_follow_text} href="{$link->goPage($requestPage, 1)}"> <span>1</span> </a> </li> <li> <a {$no_follow_text} href="{$link->goPage($requestPage, 2)}"> <span>2</span> </a> </li> {/if} {if $start==2} <li> <a {$no_follow_text} href="{$link->goPage($requestPage, 1)}"> <span>1</span> </a> </li> {/if} {if $start>3} <li> <a {$no_follow_text} href="{$link->goPage($requestPage, 1)}"> <span>1</span> </a> </li> <li class="truncate"> <span> <span>...</span> </span> </li> {/if} {section name=pagination start=$start loop=$stop+1 step=1} {if $p == $smarty.section.pagination.index} <li class="active current"> <span> <span>{$p|escape:'html':'UTF-8'}</span> </span> </li> {else} <li> <a {$no_follow_text} href="{$link->goPage($requestPage, $smarty.section.pagination.index)}"> <span>{$smarty.section.pagination.index|escape:'html':'UTF-8'}</span> </a> </li> {/if} {/section} {if $pages_nb>$stop+2} <li class="truncate"> <span> <span>...</span> </span> </li> <li> <a href="{$link->goPage($requestPage, $pages_nb)}"> <span>{$pages_nb|intval}</span> </a> </li> {/if} {if $pages_nb==$stop+1} <li> <a href="{$link->goPage($requestPage, $pages_nb)}"> <span>{$pages_nb|intval}</span> </a> </li> {/if} {if $pages_nb==$stop+2} <li> <a href="{$link->goPage($requestPage, $pages_nb-1)}"> <span>{$pages_nb-1|intval}</span> </a> </li> <li> <a href="{$link->goPage($requestPage, $pages_nb)}"> <span>{$pages_nb|intval}</span> </a> </li> {/if} {if $pages_nb > 1 AND $p != $pages_nb} {assign var='p_next' value=$p+1} <li id="pagination_next{if isset($paginationId)}_{$paginationId}{/if}" class="pagination_next"> <a {$no_follow_text} href="{$link->goPage($requestPage, $p_next)}"> <b>{l s='Next'}</b> <i class="icon-chevron-right"></i> </a> </li> {else} <li id="pagination_next{if isset($paginationId)}_{$paginationId}{/if}" class="disabled pagination_next"> <span> <b>{l s='Next'}</b> <i class="icon-chevron-right"></i> </span> </li> {/if} </ul> {/if} </div> <div class="product-count"> {if ($n*$p) < $nb_products } {assign var='productShowing' value=$n*$p} {else} {assign var='productShowing' value=($n*$p-$nb_products-$n*$p)*-1} {/if} {if $p==1} {assign var='productShowingStart' value=1} {else} {assign var='productShowingStart' value=$n*$p-$n+1} {/if} {if $nb_products > 1} {l s='Showing %1$d - %2$d of %3$d items' sprintf=[$productShowingStart, $productShowing, $nb_products]} {else} {l s='Showing %1$d - %2$d of 1 item' sprintf=[$productShowingStart, $productShowing]} {/if} </div> <!-- /Pagination --> {/if}
  19. hello, I am trying to limit the maximum number of products per page. However, whatever I try (I have found some tipps already), the selector which determines the number of products per page will always also allow me to select the maximum number of products available in this category. See the attached JPG to understand which selector i mean. Where can I limit this? Page loading time is way to long if all products can be shown... many thanks for your help, roland
  20. @Milliona - unfortunately I can't tell you exactly. I asked my hosting provider to change the php.ini to have "php_value max_input_vars 10000".
  21. I would actually also be grateful for a hint on this procedure. Anyone have a tip or link to a solution?
  22. Hi pedroserapio, thanks for the imageMagic code, it does improve images visibly. Just one question: when resizing, ImageMagic doesn't keep the aspect ratio. With GD, the aspect ratio was kept the same as for the original. How can I change the code so that the aspect ration is kept the same as the original? UPDATE: I apologize - after using the override with the code mentioned above, it worked. many thanks in advance, Roland
  23. Unfortunately this doesn't work either with 10000. Something else must be wrong... Update 14. Jan 2016: changing the php.ini did the job for me. But it didn't suffice changing it in the .htaccess
  24. Thanks, this helped for translating the regular frontend files. But I still get this error message when trying to translate the modules in the "localisation / translation" menu. How can I solve that?
×
×
  • Create New...

Important Information

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