Jump to content

xtramen

Members
  • Posts

    70
  • Joined

  • Last visited

Profile Information

  • First Name
    Markus
  • Last Name
    Wenger

Recent Profile Visitors

789 profile views

xtramen's Achievements

  1. Hi guys, I have successfully integrated the Prestashop account into my module with this tutorial: https://docs.cloud.prestashop.com/4-prestashop-account/#prerequisites However, the Prestashop billing service does not want to work. I have strictly followed the official tutorial (https://docs.cloud.prestashop.com/5-prestashop-billing/3-tutorial/#edit-the-template-file), but I get the following error message: You have requested a non-existent service "#####.ps_billings_facade". Did you mean this: "######.ps_accounts_facade"? [Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException 0] The example module works perfectly: https://github.com/PrestaShopCorp/builtforjsexample/tree/main Does anyone have any idea what I am doing wrong?
  2. Hallo miteinander, ich bin gerade dabei mir ein Modul zu erstellen mit dem ich "für mich" komfortabler und schneller Bestellungen anlegen kann. Das klappt auch bisher alles. Nun stehe ich aber vor einem anscheinend unlösbaren Problem. Ist es möglich die Zahlarten irgendwie einzubinden, sodass man diese auch nutzen kann wie im normalen Checkout...also z.b. über einen Zahlungsdienstleister wie Klarna oder Paypal usw.? Das Modul ist ein Frontend Modul. Gruß und Danke
  3. Hallo Leute, ich bin am verzweifeln. Ich füge, in einem selbst erstellten Controller, ein individuelles Produkt ein. Dieses Produkt soll bestellbar sein, unabhängig vom Lagerbestand. Das klappt einfach nicht. Wenn ich allerdings - ohne jegliche Änderung - das Produkt im backend einmal aktualisiere, dann kann ich sofort die Anzahl im Warenkorb beliebig ändern. Anbei mal der wichtigste Teil meines Quellcodes. $product = new Product(); $product->ean13 = $ean13; $product->reference = $ref; $product->name = array((int)($this->context->cookie->id_lang) => $name); $product->description = array((int)($this->context->cookie->id_lang) => $text); $product->id_category_default = $catDef; $product->redirect_type = '301'; $product->price = number_format($price, 6, '.', ''); $product->minimal_quantity = 1; $product->show_price = 1; $product->on_sale = 0; $product->online_only = 0; $product->meta_description = ''; $product->link_rewrite = array((int)($this->context->cookie->id_lang) => Tools::str2url($name)); $product->id_shop_default = (int)$this->context->shop->id; $product->id_tax_rules_group = $id_tax_rules_group; $product->add(); StockAvailable::setQuantity((int)$product->id, 0, (int)$qty, (int)$this->context->shop->id); StockAvailable::setProductOutOfStock((int) $product->id, OutOfStockType::OUT_OF_STOCK_AVAILABLE, (int)$this->context->shop->id); //Db::getInstance()->execute('UPDATE `'._DB_PREFIX_.'product` SET `out_of_stock`= 1 WHERE id_product='.(int)$product->id); //Db::getInstance()->execute('UPDATE `'._DB_PREFIX_.'stock_available` SET `out_of_stock`= 1 WHERE id_product='.(int)$product->id); $this->addFeatures($features, (int)$product->id); $this->addImage($imgUrl, (int)$product->id); Cache::clean('StockAvailable::getQuantityAvailableByProduct_' . (int) $product->id . '*'); return $product->id; Ich finde den Fehler einfach nicht. Wäre sehr dankbar für einen Hinweis. Gruß
  4. Hallo, ich nutze die aktuellste Prestashopversion mit dem aktuellen Modul Facettennavigation. Habe im Backend eingestellt das die Artikel standardmäßig nach Relevanz - Position in der Kategorie - sortiert werden sollen. Leider funktioniert das nicht so wie es soll. Man muss die Sortierung manuell wählen dann geht es, aber nicht vorausgewählt. Alle anderen Sortieroptionen funktionieren, wenn ich diese auf Standard stelle. Wo könnte das Problem liegen? P.S. Und für die Option "nach Verkaufshits" gibt es gar keine Option im Backend !? Gruß und Danke ERLEDIGT: Ich hatte die Sortierreihenfolge auf "absteigend" gestellt gehabt. Es funktioniert aber nur mit "aufsteigend".
  5. Ich kann leider keine solche Funktion finden. Obwohl ich mich erinnere das dies mal möglich war. Finde auch bei Google, in den Core Dateien und auch in der Doku rein gar nichts dazu. Habe nun selbst eine Funktion geschrieben, welche die gewünschten tpl files bei der Installation in den Theme Modul Ordner kopiert.
  6. Ja das hat geklappt. Danke! Weist Du zufällig wie man die Template Files aus einem Modul in das Theme Modulverzeichnis bekommt? Also z.b. /modules/my_module/custom.tpl nach /themes/my_theme/modules/my_module/custom.tpl Ich habe mir alle Module angeschaut die in meinem Theme vorhanden sind, finde allerdings keinen Hinweis wie das bei der Installation eines Modules automatisch funktioniert.
  7. Hallo, ich bin grad an einem Modul für unseren eigenen Shop dran. Es geht um eine Art Konfigurator der an unsere Bedürfnisse angepasst ist. Nun stehe ich aber vor einem Problem bei dem ich nicht weiter komme. Gibt es eine Möglichkeit den angezeigten Preis, innerhalb des Custom Modules zu modifizieren, ohne das man den ProductController überschreibt? Mit dem Hook displayproductpriceblock vielleicht? Also z.b. sollte ich die Variable $product.price + 100 haben ohne das in der Datenbank zu ändern. Es soll einfach nur meine Auswahl hinzugerechnet werden.
  8. Hallo, ich möchte ein extra Eingabefeld bei den Kombinationen im Backend hinzufügen. Und zwar unterhalb der "Menge". Dafür erstelle ich ein override der Datei: classes/Combinations.php class Combination extends CombinationCore { public $eigenes_feld; public function __construct() { parent::$definition['fields']['eigenes_feld'] = array( 'type' => self::TYPE_FLOAT, 'validate' => 'isGenericName', 'required' => false, 'size' => 10 ); } } Das entsprechende Twig Template befindet sich unter: /src/PrestaShopBundle/Resources/views/Admin/Product/ProductPage/Forms/form_combination.html.twig Dieses kann ich ja ebenfalls "überschreiben". Allerdings habe ich keine Ahnung wie ich nun ein Input für "eigenes_feld" erstellen muss. Die Inputs werden ja z.b. so erstellt: {{ form_widget(form.attribute_quantity) }} Und dann wird folgendes ausgeliefert: <input type="text" id="combination_9_attribute_quantity" name="combination_9[attribute_quantity]" required="required" class="form-control" value="1200"> Jemand ne Idee wie man das angehen kann? Muss ich evtl. noch an anderer Stelle was ändern?
  9. Hallo, übersehe ich da was oder kann das Prestashop gar nicht? Ich habe von einem Artikel mehrere Varianten...z.b. Variante a für 100 EUR, Variante b für 150 EUR. In der Standard Produktauflistung wird der Artikel mit Variante a für 100 EUR korrekt angezeigt. Wenn man aber jetzt den Preisregler auf z.b. 110 EUR - 300 EUR stellt, dann müsste doch der Artikel mit Variante b für 150 EUR angezeigt werden. Leider wird der Artikel aber dann gar nicht mehr aufgelistet. Zudem bezieht sich die Preis Range nur auf Artikelpreise von Varianten die Standardmäßig angezeigt werden. Varianten die günstiger oder teurer sind als die, die vorausgewählt sind, werden gar nicht berücksichtigt. Kennt Ihr das Problem. Gibt es da evtl. eine Lösung dafür? Gruß und Danke
  10. Hallo Leute, ich möchte den Viewport für die mobile Ansicht ein wenig vergrößern. (1.7.6.4) Per CSS klappt das auch alles. Nur die Navigation und das Logo werden nicht geladen wenn der Viewport über 768 Pixel geht. Es liegt an z.b. id="_mobile_logo". Das wird per Javascript nachgeladen. Leider kann ich in keiner Datei das entsprechende Javascript finden. Kann mir da jemand einen Tip geben? Gruß und Danke
  11. Hallo Leute, ich habe heute ein Problem festgestellt mit der Facettensuche in Verbindung mit Varianten. Mein Produkt hat die Varianten Größe: 100cm (10 EUR), 150cm (15 EUR), 200cm (20 EUR) und 250cm (25 EUR). Das wird korrekt dargestellt in der Facettennavigation. Wenn man jetzt nach Größe 100cm filtert, dann ist alles ok. Filtert man aber nach 150cm, dann wird das Produkt mit dem Preis der Standardvariante 100cm angezeigt. Wenn man nach Preis 150 EUR filtert, dann wird das Produkt gar nicht mehr angezeigt. Ich kann mir nicht vorstellen das dies so erwünscht ist oder sehe ich das falsch? Es wird quasi immer nur dei Standardvariante berücksichtigt. Hat da jemand eine Idee?
  12. Hallo Leute, habe mir heute die aktuellste Version von Prestashop installiert. Alle Servervoraussetzungen werden mehr als genug erfüllt. Ich habe bereits einige ältere 1.7er Versionen am laufen. Nun bekomme ich aber beim installieren eines neuen Themes einen Error 500 von Prestashop. In den Serverlogs steht nix. In den Logs von Prestashop steht folgendes: request.CRITICAL: Uncaught PHP Exception PrestaShopException: "Die Eigenschaft Shop->theme_name ist ungültig" at /var/www/vhosts/XXXXXX/XXXX/classes/ObjectModel.php line 1004... Selbst das exportierte Classic Theme, bei dem ich lediglich in der config den Namen und entsprechend den Verzeichnisnamen geändert habe, lässt sich nicht installieren. Hat jemand eine Idee? Ich bin ratlos!
  13. Habe den Fehler gefunden und behoben. Ich hatte die Warenkörbe aus der DB gelöscht und dabei hats den AUTO INCREMENT Wert von 34990 auf 1142 verändert. Prestashop legt logischweise keinen Warenkorb an, der schon einer Bestellung zugeordnet ist.
  14. Hallo Leute, ich habe Version 1.7.2 und bekomme, sporadisch die Meldung "Nicht ausreichend Artikel auf Lager" wenn man ein Produkt in den Warenkorb legen will. Bestand ist ausreichend. Sobald ein Artikel im Warenkorb liegt, kommt die Meldung nicht mehr. Lösche ich dann wieder meine Cookies und lege erneut einen Artikel rein, dann kommt die Meldung meistens, aber nicht immer. Habe festgestellt das in der Moduldatei: ps_shoppingcart.php, in folgender Funktion die Variable "$data" dann leer ist, aber weis nicht warum: public function renderModal(Cart $cart, $id_product, $id_product_attribute) { $data = (new CartPresenter)->present($cart); $product = null; foreach ($data['products'] as $p) { if ($p['id_product'] == $id_product && $p['id_product_attribute'] == $id_product_attribute) { $product = $p; break; } } $this->smarty->assign(array( 'product' => $product, 'cart' => $data, 'cart_url' => $this->getCartSummaryURL(), )); return $this->fetch('module:ps_shoppingcart/modal.tpl'); } Kennt jemand das Problem? Gruß und Danke
  15. Hallo Leute, ist es irgendwie möglich (ohne extra Modul)...wenn ein Artikel als "Sale" geflagged ist...nach diesen zu Sortieren oder das in die Facettennavigation einzubinden? Kann es gar nicht richtig glauben das es nicht möglich ist, nach SOnderangeboten zu Filtern 😕 Gruß und Danke schonmal.
×
×
  • Create New...