Quantcast
Channel: Programmierung - Shopware Community Forum
Viewing all 2871 articles
Browse latest View live

Prüfung ob User eingeloggt ist verursacht 503 Error

$
0
0

Wir benutzen Shopware 5.0.3 (aktuell nicht möglich das upzudaten) und bekommen sehr oft einen 503 Error.

Stack trace
#0 /var/www/vhosts/spuernasen-4you.de/httpdocs/engine/Library/Zend/Session/Namespace.php(414): Zend_Session_Abstract::_namespaceUnset('Shopware', 'sUserMail')
#1 /var/www/vhosts/spuernasen-4you.de/httpdocs/engine/Library/Enlight/Components/Session/Namespace.php(54): Zend_Session_Namespace->__unset('sUserMail')
#2 /var/www/vhosts/spuernasen-4you.de/httpdocs/engine/Shopware/Core/sAdmin.php(1371): Enlight_Components_Session_Namespace->offsetUnset('sUserMail')
#3 /var/www/vhosts/spuernasen-4you.de/httpdocs/engine/Shopware/Plugins/Community/Frontend/StcomTemplateFeuerbaer/Controllers/Widgets/StcomEasyLogin.php(30): sAdmin->sCheckUser()
#4 /var/www/vhosts/spuernasen-4you.de/httpdocs/engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Widgets_StcomEasyLogin->showLoginWindowAction()
#5 /var in /var/www/vhosts/spuernasen-4you.de/httpdocs/engine/Library/Zend/Session/Abstract.php on line 112

mod_fcgid: stderr: PHP Fatal error:  Uncaught exception 'Zend_Session_Exception' with message 'Zend_Session is currently marked as read-only.' in /var/www/vhosts/spuernasen-4you.de/httpdocs/engine/Library/Zend/Session/Abstract.php:112

 

Code in StcomEasyLogin.php:

class Shopware_Controllers_Widgets_StcomEasyLogin extends Enlight_Controller_Action {
	static protected $userLoggedIn;

	/**
	 * Login window action handler
     * @public
     * @return void
	 */
	public function showLoginWindowAction() {
		self::$userLoggedIn = Shopware()->Modules()->Admin()->sCheckUser();
		$this->View()->assign('sUserLoggedIn',self::$userLoggedIn);
		return;
	}

}

Ich habe schon gelesen, dass diese Prüfung anscheinend nicht unbedingt zuverlässig funktioniert. Allerdings weiß ich gerade nicht wie ich das umbauen müsste, dass es sauber funktioniert.

Könnt ihr mir helfen oder liegt der Fehler woanders?

Vielen Dank schon mal.


subscribeEvent an aller erster Stelle

$
0
0

Guten Morgen zusammen,

ich versuche ein subscribeEvent zu erstellen, dass wirklich an aller erster Stelle ausgelöst wird. Noch vor dem Route vom Core.

Ich versuche es mit folgendem Code:

    private function subscribeEvents()
    {
		$this->subscribeEvent(
            'Enlight_Controller_Front_RouteStartup',
            'onRouteStartup',
			-50
        );
		return true;
    }

Leider scheint dies aber nicht zu funktionieren, die Funktion wird zu spät ausgeführt.

Hat jemand eine Idee?

Vielen Dank vorab und Grüße,
Frank

Bilder löschen, welche kein Media Eintrag hat

$
0
0

Guten Morgen,

ich habe leider im media/image Verzeichnis ganz viele Bilder Leichen, zu welchen es keinen Media Eintrag in der DB gibt.
Wie dies zustande kam, kann ich leider nicht sagen. Leider kann ich den Ordner nicht einfach löschen, da sonst Bilder der Einkaufswelt und Co auch weg sind.
D.h. ich will alle Bilder löschen, welche keinen Datenbankeintrag haben.

Hat von euch zufällig jemand ein Script parat?

Danke

 

Tracking Nummer importieren

$
0
0

Gibt es eine einfache Möglichkeit Tracking Nummern zu importieren?

Artikel-Attribute über REST API werden nicht übertragen

$
0
0

Hallo Shopware Community,

ich habe ein Problem beim Upload der Artikel-Attribute über die API.

 

Meine JSON-Struktur sieht wie folgt aus:

{
	"mainDetail":
	{
		"number":"773-670",
		"ean":null,
		"active":0,
		"weight":"0",
		"inStock":"100",
		"attribute":
		[
			{
				"attr9":"null",
				"attr19":"null",
				"attr18":"null",
				"attr6":"null",
				"attr17":"null",
				"attr5":"null",
				"attr16":"null",
				"attr8":"null",
				"attr15":"null",
				"attr7":"null",
				"attr14":"null",
				"attr2":"null",
				"attr13":"null",
				"attr1":"Test",
				"attr12":"null",
				"attr4":"null",
				"attr11":"null",
				"attr3":"null",
				"attr10":"null",
				"attr20":"null"
			}
		],
		"prices":
                [
		        {
			        "pseudoPrice":"0,0",
			        "price":"2,4645152178518"
		        }
                ]
	}
	,"related":[
		{
		"number":""
		}
	],
	"supplier":"Testsupplier",
	"descriptionLong":"",
	"name":"Testartikel",
	"active":0,
	"description":"Test",
	"tax":19.0,
	"categories":
	[
		{
		         "path":"Deutsch|Testkategorie"
		}
	]
}

 

Egal wie ich die Attribute übertrage sie werden komplett ignoriert.

In der Shopware-Version 5.0.2 macht es keinen Unterschied ob ich die Attribute als Array oder als Object übertrage. Beides funktioniert nicht.

In Version 5.2.2 bekomme ich eine Fehlermeldung, wenn ich die Attribute nicht als Array übertrage.

 

Alle anderen Felder werden wie gewünscht angepasst.

 

Liegt es an meiner Struktur oder habe ich etwas Grundsätzliches für die Attribute übersehen?

 

Mit freundlichen Grüßen

SysTech

Updates bei manuell installierten Plugins

$
0
0

Hallo zusammen,

ich plane aktuell ein Plugin für Shopware zu entwickeln, dass den Kunden sowohl von meiner Website als auch im Shopware Store zum Download verfügbar sein soll.

Meine Frage jetzt, wenn der Kunde manuell das Plugin installiert, erhält er trotzdem ein Update wenn ich es bei Shopware aktualisiere?

Danke für eure Hilfe,

Peter

Eigenschafts-Option Freitexfeld

$
0
0

Ich würde gerne über eine Freitextfeld ( Einfachauswahl ) eine Eigenschafts-Option ( Shopware\Models\Property\Value ) ausgeben.

Zum einen würde ich gerne die Überschrift der Option sowie ein hinterlegtes Bild ausgeben wenn eine Eigeschaftsoption über das Freitextfeld gewählt wurde.

 

Ich würde gerne wissen ob mir jemand einen Rat dazu geben könnte oder gar den richtigen Code den ich benutzen muss.

Wenn ich {$sArticle.attr6} benutze erhalte ich nur eine Zahl.

Datei Upload zu einer Bestellung

$
0
0

Suche nach einer Möglichkeit wie der Kunde eine Datei zu einer Bestellung in seiner Bestellübersicht hochladen kann, welcher dann später über das Backend in der entsprechenden Bestellübersicht geöffnet werden kann.

Datenupload in der Bestellübersicht des Kunden:

image

 

Darstellung im Backend:

image


In Plugin Zahlungsarten/aktuelle Zahlungsart bekommen?

$
0
0

Hallo,

 

Wie kann ich in meinem Plugin wenn ich mich an das Event Enlight_Controller_Action_PostDispatch_Frontend_Checkout gehängt habe, auf die aktuelle Zahlungsart auf der Seite /checkout/confirm zugreifen bzw. auch wie allgemein auf alle Zahlungsarten?

Schnittstelle zu shopware lexoffice

$
0
0

Hallo zusammen,

nutzt jemand aktuell shopware zusammen mit lexoffice?

Per Mail kam heute der Hinweis, dass man nun Partner direkt einbinden kann: https://www.lexoffice.de/partner
Der Abgleich von Artikeln, Kunden sowie Bestellungen wäre hier sehr hilfreich.

Hat jemand Interesse eine Schnittstelle für shopware <> lexoffice zu entwicklen?

LG

Bankdaten über API abrufen

$
0
0

Hallo,

weiß jemand wie man die Bankdaten für Bestellungen bei der Bezahlahrt SEPA per API abrufen kann?

Über den Befehl API GET Order kommt jedenfalls nichts mit.

Gruß

Rolf

robots.txt

$
0
0

Guten Morgen Community,

vorabe möchte ich erwähnen, dass ich aus der Welt von Programmierung, HTML und CSS komme.

Trotdem war ich der Meinung, dass nicht viel dazu gehört, dass man eine robots.txt über ein FTP Programm hochlädt.

Dabei habe ich den Inhalt genommen, den Shopware in seiner Dokumentation hinterlegt hat und ich habe auch nicht ein Zeichen geändert

User-agent: *
Disallow: {url controller=compare fullPath=false}
Disallow: {url controller=checkout fullPath=false}
Disallow: {url controller=register fullPath=false}
Disallow: {url controller=account fullPath=false}
Disallow: {url controller=note fullPath=false}
Sitemap: {url controller=index}sitemap.xml

Google sagt mir trotzdem " Die Datei "robots.txt" auf dieser Website lässt nicht zu, dass eine Beschreibung für das Suchergebnis angezeigt wird. "

Ich verstehe einfach nicht warum keine Änderung zu vorher zu sehen ist.
Nun hoffe ich, dass mir hier jemand weiterhilft.
Informationen die eventuell notwendig sind: Shopware Version 5.01, die robots.txt liegt in der obersten Ebene...

Vorab schon vielen Dank und Gruß

Sascha
 

Suche Rechnungsvorlage anpassen für Schweizer Einzahlungsschein

$
0
0

Ich würde das Rechnungsformular entsprechend dem Vordruck eines A4 Blatt mit orangem Einzahlungsschein anpassen.

 

Wie/Wo kann ich die einzelnen Blöcke verschieben/anpassen.

 

Kann mir jemand dabei helfen?

Cache via URL Aufruf löschen

$
0
0

Hallo,

ich möchte gerne einige Sachen automnatisiert via Cronjob in Shopware 5 pflegen.

Dazu möchte ich einen Cronjob ausführen und am ende dessen den Cache komplett löschen (und wenn es möglich ist die Warmup funktion ausführen.

Gibts dazu eine fertige URL/Funktion oder ein script was dies macht? Oder reicht es den cache ordner zu leeren und dann die Seite einmalig aufzurufen?

Vielen dank für eure Hilfe & eure Zeit.

Banner-Slider Titel Frontend

$
0
0

Hallo,

 

ich möchte gern den Titel im Slider in eine <span> packen.

Wo finde ich die Template Dateien dazu?

 

Mit jQuery kann ich den alt-Tag nicht auslesen und in die div-Box hinzufügen. Nimmt es einfach nicht, vermutlich weil der Slider schon nachlädt.


Wie kann ich Lagerbestände nicht als Ganzzahl im Artikel Details anzeigen?

$
0
0

Hallo,

ich habe ein Problem, es soll Meterware verkauft werden in shop. Lagerbestände werden importiert/synchronisiert mit WISO Mein Büro, das funktioniert soweit. Problem ist die Lagerbestände wenn von shop bestellt werden sind nur als Ganzzahl angezeigt. Die werden automatisch gerundet. Meterware bestellen werden wir mit hilfe eines Plugins machen, nur selbst damit werden die gerundet.

Ich habe mich dumm und dusselig gesucht im Netz ob man was findet die mir ein Ansatz gibt wo ich selbe was machen kann. Leider ohne so richtige Erfolg.

Ich hoffe ich bekomme hier Hilfe.

Vielen Dank in vorraus

Jason King

Jquery Plugin modifizieren

$
0
0
Guten Morgen,

ist in der aktuellen 5.0.2 RC diese Möglichkeit schon enthalten?

https://developers.shopware.com/designe ... y-plugins/

Ich versuche es hiermit, aber es bekomme keine Reaktion:
 $.overridePlugin('listingActions', {

            createActiveFilterLabel: function(response) {
                var me = this;
                alert('test');

            }

        });
Bin für jeden Tipp dankbar.

Listing erweitern Artikel-Nummer

$
0
0

Guten Abend,

vermutlich gibt es zu dem Thema schon x-Themen, leider habe ich nichts gefunden was mir eine konkrete Hilfestellung gibt:

Ich benötige in der Kategorie/Listing Anzeige der Titel unter dem Titel eine weitere Angabe, in diesem Fall die Artikelnummer. Kann mir jemand sagen, welche Datei ich wie erweitern muss damit das reibungslos funktioniert?

Vielen Dank vorab

Fabian

Wie kann ich eine E-Mailvorlage und / oder eine Shopseite mit einem Plugin hinzufügen

$
0
0

Salut,

Titel = Thema: wie kann ich mit einem Plugin eine E-Mailvorlage hinzufügen? Textbausteine geht ja einfach, bzgl. Shopseiten und E-Mailvorlagen konnte ich aber nichts finden.

Vielen dank für eure Hilfe,

Philo

 

3 Probleme Eigene Attribute Filter / SwagAttributeFilter

$
0
0

Hallo,

ich habe hier einen Beispielcode für einen RangeSlider gefunden, mit dem ich Artikel nach selbst angelegten Attributen filtern kann. Zum Test habe ich für jeden Artikel ein "attr4" erstellt, das Zahlenwerte von "15" bis "90" erhält. Jetzt tauchen folgende Problem auf:

#1) Angenommen ich filtere von 15 bis 90, dann wird mir der Artikel mit dem  Wert "15" bei den Ergebnissen nicht mit angezeigt.
#2) Wenn ich Zahlen größer gleich 100 in den Attributfeldern benutze (z.B. 15 bis 120), kann ich den Slider nicht mehr bewegen und er zeigt statt "15 bis 120" , "120 bis 90" an.
#3) Sind nur Artikel vorhanden die für das "attri4" keinen Wert haben wird der Slider trotzdem angezeigt mit "NaN bis NaN"

Leider ist das so überhaupt nicht zu gebrauchen. Aufgrund der ersten beiden Problem frage ich mich ob das ein grundsätzlicher Fehler im SwagAttributeFilter Plugin ist, oder ob der Beispielcode fehlerhaft ist? Mich wundert es ehrlich gesagt dass ich nur so wenig zu diesem, meiner Meinung nach, sehr nützlichen Feature gefunden habe. Kann jemand helfen?

 

&lt;?php

namespace ShopwarePlugins\SwagAttributeFilter;

use Enlight_Controller_Request_RequestHttp as Request;
use Shopware\Bundle\SearchBundle\Condition\ProductAttributeCondition;
use Shopware\Bundle\SearchBundle\Criteria;
use Shopware\Bundle\SearchBundle\CriteriaRequestHandlerInterface;
use Shopware\Bundle\SearchBundle\Facet\ProductAttributeFacet;
use Shopware\Bundle\StoreFrontBundle\Struct\ShopContextInterface;

class CriteriaRequestHandler implements CriteriaRequestHandlerInterface
{
    public function handleRequest( Request $request, Criteria $criteria, ShopContextInterface $context)

	{
        if ($request-&gt;has('minproductAttributesForm')) {
            $param = $request-&gt;getParam('minproductAttributesForm');
            $criteria-&gt;addCondition(
                new ProductAttributeCondition(
                    'attr4',
                    ProductAttributeCondition::OPERATOR_GTE,
                    $param
                )
            );
        }

        if ($request-&gt;has('maxproductAttributesForm')) {
            $param = $request-&gt;getParam('maxproductAttributesForm');
            $criteria-&gt;addCondition(
                new ProductAttributeCondition(
                    'attr4',
                    ProductAttributeCondition::OPERATOR_LTE,
                    $param
                )
            );
        }

        $criteria-&gt;addFacet(new ProductAttributeFacet(
            'attr4',
            ProductAttributeFacet::MODE_RANGE_RESULT,
            'productAttributesForm',
            'Leistung in Watt'
        ));
    }
}

?&gt;

 

Viewing all 2871 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>