Du bist der Größte!
Das wars:
$orderList = null;
->
$orderList = array();
Wie kommts dazu? Und nur bei mir?
Danke!
Du bist der Größte!
Das wars:
$orderList = null;
->
$orderList = array();
Wie kommts dazu? Und nur bei mir?
Danke!
Hallo Stefan.
Ich habe das alte Template, im neuen ist der Fehler auch da,
Es ist ein total neuer Shop in den die auf VM 4 aktualisierten VM-Daten
des produktiven (veralteten) Shops per SQL eingespielt wurden.
Einige Anpassungen sind erfolgt, wenn er funktioniert, geht er produktiv.
Ich versuche jetzt die Superuser aus dem Produktivshop zu übertragen, könnte vielleicht daran liegen.
?!?
Grüßle
Hallo,
Joomla 3.10.11
VM 4.0.12 10777
PHP 8.023
Bei Aufruf des "Shop" im VM Kontrollzentrum gibt es die Fehlermeldung
Es ist ein Fehler aufgetreten!
0 count(): Argument #1 ($value) must be of type Countable|array, null given
Alle anderen Menüpunkte lassen sich aufrufen.
Aufgerufen wird
./administrator/index.php?option=com_virtuemart&view=user&task=editshop
Eine Idee wo ich suchen muss?
Meldungen:
.\administrator\components\com_virtuemart\views\user\view.html.php:177
Call stack
# Function Location
1 () JROOT\administrator\components\com_virtuemart\views\user\view.html.php:177
2 VirtuemartViewUser->display() JROOT\administrator\components\com_virtuemart\helpers\vmcontroller.php:121
3 VmController->display() JROOT\administrator\components\com_virtuemart\helpers\vmcontroller.php:146
4 VmController->edit() JROOT\administrator\components\com_virtuemart\controllers\user.php:53
5 VirtuemartControllerUser->edit() JROOT\administrator\components\com_virtuemart\controllers\user.php:81
6 VirtuemartControllerUser->editshop() JROOT\libraries\src\MVC\Controller\BaseController.php:702
7 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT\administrator\components\com_virtuemart\virtuemart.php:75
8 require_once() JROOT\libraries\src\Component\ComponentHelper.php:402
9 Joomla\CMS\Component\ComponentHelper::executeComponent() JROOT\libraries\src\Component\ComponentHelper.php:377
10 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT\libraries\src\Application\AdministratorApplication.php:101
11 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT\libraries\src\Application\AdministratorApplication.php:159
12 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT\libraries\src\Application\CMSApplication.php:225
13 Joomla\CMS\Application\CMSApplication->execute() JROOT\administrator\index.php:51
Danke!
Danke.
Die Manufaktur produziert hochwertige Lebensmittel und hätte gerne bei jeder Zubereitung Bilder der Zutaten.
Bei der Aufgabe hört sich Deine Lösung auch nicht weniger aufwändig an.
Vielleicht kann ich denen die Idee ja noch ausreden.![]()
Hi Stefan.
Vielleicht sitze ich ja auf dem komplett falschen Dampfer.
Wenn ich ein Modul erstelle wird außer der Modul-Position die Zuweisung zu einem Menue verlangt.
Wie sonst kann ich dem Modul sagen, auf welchen Seiten es erscheinen soll?![]()
Danke.
Deine Zeilen
haben einfach gefehlt. Jetzt gehts.
Ich werde die berichtigte product.php mal sichern falls sie beim nächsten Update wieder überschrieben wird.
Offensichtlich muss man immer noch, wenn man einer Produktseite ein Modul zuweisen will, einen Dummy-Menu-Eintrag ohne Positionszuweisung erstellen.
Bei 200 Produkten ein ganz schöner Aufwand.
Geht das wirklich nicht anders?![]()
Guten Morgen.
Joomla 3.10.11
VM 4.0.12
PHP 8.023
Frage:
Muss man in VM 4 immer noch "Dummy Menüs" einrichten, um auf einzelne Produkte z.B. für Werbelinks zugreifen zu können?
Wenn ja:
Der Versuch einen Menüeintrag des Typs "VirtueMart Produktdetails Layout" zu erstellen endet mit dutzenden von Meldungen wie diese:
Warning: Undefined variable $catHash in .\administrator\components\com_virtuemart\fields\product.php on line 48
Warning: Undefined variable $catHash in .\administrator\components\com_virtuemart\fields\product.php on line 67
Warning: Undefined variable $catHash in .\administrator\components\com_virtuemart\fields\product.php on line 69
Warning: Undefined variable $catHash in .\administrator\components\com_virtuemart\fields\product.php on line 70
Warning: Undefined variable $catHash in .\administrator\components\com_virtuemart\fields\product.php on line 69
Warning: Undefined variable $catHash in .\administrator\components\com_virtuemart\fields\product.php on line 70
Warning: Undefined variable $catHash in .\administrator\components\com_virtuemart\fields\product.php on line 69
Was hat es damit auf sich?
Mein Fehler oder Bug?
Ignorieren?
Vielen Dank und schönen Sonntag
Fritz
Danke für die Ratschläge.
Die Ochsentour hat es gebracht:
Alle Sprachdateien gelöscht und einzeln hinzugefügt.
In der administrator/language/overrides/de-DE.override.ini
stand an einer vollkommen sinnfreien Stelle ein einsames solo "%".
Da waren meine vorigen Suchläufe nach %s usw. erfolglos.
Dann fängt das Jahr ja doch noch gut an,![]()
Guten Rutsch !
Sprachdateien wie oben verlinkt.
Ich habe alle .ini auf die Var. geprüft, auch die Overrides.
Vorher war - bin ich produktiv noch - auf VM 3 letzte Version.
Template ist Helix Ultimate, angeblich PHP 8 und Joomla 4 bereit.
Ich habe der Reihe nach alle vorhandenen Plugins und alten Anpassungen abgeschaltet,
hatte auf diesen Fehler keinen Einfluss.
Jetzt check ich noch alle Dateien auf UTF 8. Hoffe, werde dieses Jahr noch fertig.![]()
Ergänzung:
Habe die Seite nochmals komplett neu aufgesetzt (Akeeba) mit Xampp PHP 8.2
Der Fehler bleibt (Rest aber auch nicht toll, ist wohl noch nicht so weit).
Ich hatte schon eine Berichtigung geschrieben, aber anscheinend nichz richtig:
PHP 8.0.23![]()
Leider habe ich nicht soviel Glück.
Die Sprachdateien habe ich installiert, alle nochmals kontrolliert.
Joomla 3.10.10
VirtueMart 4.0.12 10777
PHP 3.0.23
Es ist ein Fehler aufgetreten!
0 Missing format specifier at end of string
Z:\...\administrator\components\com_virtuemart\helpers\vmtext.php:150
Zeilen 140-152:
--------------------------
140 else
141 {
142 foreach($args as &$arg){
143 //vmdebug('my sprintf $arg',$arg);
144 $arg = self::$language->_($arg);
145 $arg = preg_replace('/\[\[%([0-9]+):[^\]]*\]\]/', '%\1$s', $arg);
146 }
147
148 }
149 //$args[0] = preg_replace('/\[\[%([0-9]+):[^\]]*\]\]/', '%\1$s', $args[0]);
150 return call_user_func_array('sprintf', $args);
151 }
152 return '';
------------------------
Wenn ich die Zeile 150 auskomentiere ist der Fehler weg.
Call stack
# Function Location
1 () JROOT\administrator\components\com_virtuemart\helpers\vmtext.php:150
2 sprintf() JROOT\administrator\components\com_virtuemart\helpers\vmtext.php:150
3 vmText::sprintf() JROOT\administrator\components\com_virtuemart\views\product\tmpl\product_edit_customer.php:72
4 include() JROOT\libraries\src\MVC\View\HtmlView.php:701
5 Joomla\CMS\MVC\View\HtmlView->loadTemplate() JROOT\administrator\components\com_virtuemart\views\product\tmpl\product_edit_status.php:127
6 include() JROOT\libraries\src\MVC\View\HtmlView.php:701
7 Joomla\CMS\MVC\View\HtmlView->loadTemplate() JROOT\administrator\components\com_virtuemart\helpers\adminui.php:244
8 AdminUIHelper::buildTabs() JROOT\administrator\components\com_virtuemart\views\product\tmpl\product_edit.php:46
9 include() JROOT\libraries\src\MVC\View\HtmlView.php:701
10 Joomla\CMS\MVC\View\HtmlView->loadTemplate() JROOT\administrator\components\com_virtuemart\helpers\vmviewadmin.php:75
11 VmViewAdmin->display() JROOT\administrator\components\com_virtuemart\views\product\view.html.php:589
12 VirtuemartViewProduct->display() JROOT\administrator\components\com_virtuemart\helpers\vmcontroller.php:121
13 VmController->display() JROOT\administrator\components\com_virtuemart\helpers\vmcontroller.php:146
14 VmController->edit() JROOT\administrator\components\com_virtuemart\controllers\product.php:46
15 VirtuemartControllerProduct->edit() JROOT\libraries\src\MVC\Controller\BaseController.php:702
16 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT\administrator\components\com_virtuemart\virtuemart.php:75
17 require_once() JROOT\libraries\src\Component\ComponentHelper.php:402
18 Joomla\CMS\Component\ComponentHelper::executeComponent() JROOT\libraries\src\Component\ComponentHelper.php:377
19 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT\libraries\src\Application\AdministratorApplication.php:101
20 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT\libraries\src\Application\AdministratorApplication.php:159
21 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT\libraries\src\Application\CMSApplication.php:225
22 Joomla\CMS\Application\CMSApplication->execute() JROOT\administrator\index.php:51
Hat jemand eine Idee?
Danke!
Viele Jahre später:
Gibts das inzwischen?
Evt. zu kaufen?
Shop für Joomla 4 und PHP 8 local neu aufgesetzt, Virtuemart (Artikel usw.) übernommen.
Soll unter neuer Domain mit 0 Bestellungen starten.
Da wäre sowas hilfreich.
Das geht ganz analog.
Man packt das Geschenk bei einem Warenkorb ab 25€ ins Packerl.
![]()
Hallo,
ich verwende Joomla 3.9.26 mit VM 3.8.8.
Ich erhalte die Fehlermeldung per Mail:
In der Logdatei sehe ich, dass die aufgerufene IP nicht in der darüber aufgezeichneten IP-Liste enthalten ist (Ungültige IPN Validierung: NO ANSWER FROM PAYPAL) .
Neulich kam von PayPal eine Mitteilung, man solle die für IPN verwendeten IP-Adressen bis 3.Mai um mehrere ergänzen.
173.0.81.65
173.0.81.140
64.4.240.0/21
64.4.248.0/22
66.211.168.0/22
173.0.80.0/20
91.243.72.0/23
Nun die Fragen:
1. In welcher Datei ist das Array mit den gültigen IP-Adr. abgespeichert oder (besser)
2. kann man die zusätzlichen Adressen in dem Feld "extra IPs for IPN check" der PayPal-Konfiguration eintragen?
Wenn ja, in welchem Format: Getrennt durch Leerzeichen, Semikolon oder als Liste?
Danke für alle Bemühungen und gesund bleiben.
HaeF
Danke.
Das "ausgeblendete" Menü nutze ich bereits für den Aufruf von Beiträgen (z.B. Anmeldebestätigung für Newsletter).
Ob das auch mit "VirtueMart Produktdetails Layout" funktioniert ohne dass es in der Sitemap auftaucht checke ich Weihnachten..
Meldung folgt.
Grüße und gesund bleiben!
HaeF
Hallo und Grüß Gott,
Joomla,VM und PHP auf neuestem Stand, Shop ohne Benutzerregistrierung.
Wir wollen ein sehr begrenzt vorhandenes Produkt nur den Newsletterempfängern anbieten.
Kann man ein Produkt so einrichten, dass es über einen Direktlink dargestellt wird und bestellbar ist
ohne dass es in einem allgemein zugänglichen Menü auftaucht?
Lokale Lösungsversuche waren bisher erfolglos. Blind oder einfach zu doof?![]()
Danke und gesund bleiben!
HaeF
ich habe die php gefunden, Problem selbst gelöst
Klasse. Gratulation. Dürfen wir an Deiner Erleuchtung teilhaben?
![]()
Kann es sein, dass man bei "Verfügbarkeit" was eingeben sollte, damit es funktioniert?