3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo json_encode(array( 'access' => array( 'headline' => 'Zugangsdaten', 'fields' => array ( array ( 'label' => 'Ident', 'desc' => 'Die API-Zugangsdaten bekommen Sie in Ihrem Hitmeister Account. Dazu loggen Sie sich bitte bei Hitmeister ein und klicken auf <b>Hitmeister API</b>, im Men&uuml; links ganz unten, bei <b>Zusatzfunktionen</b>.', 'key' => 'hitmeister.ident', 'type' => 'text' ), array ( 'label' => 'AccessKey', 'key' => 'hitmeister.accesskey', 'type' => 'password', 'settings' => array ( 'save' => false ) ) ) ), 'checkin' => array( 'headline' => 'Artikel hochladen: Voreinstellungen', 'fields' => array ( array ( 'label' => 'Statusfilter', 'key' => 'hitmeister.checkin.status', 'type' => 'checkbox', 'values' => array ( 'val' => 'nur aktive Artikel &uuml;bernehmen' ), 'default' => array ( 'val' => false ) ), 'quantity' => array ( 'label' => 'St&uuml;ckzahl Lagerbestand', 'desc' => 'Geben Sie hier an, wie viel Lagermenge eines Artikels auf dem Marktplatz verf&uuml;gbar sein soll.<br/> <br/> Sie k&ouml;nnen die St&uuml;ckzahl direkt unter "<i>Hochladen</i>" einzeln ab&auml;ndern - in dem Fall ist es empfehlenswert,<br/> die automatische Synchronisation unter "<i>Synchronisation des Inventars</i>" > "<i>Lagerver&auml;nderung Shop</i>" auszuschalten.<br/> <br/> Um &Uuml;berverk&auml;ufe zu vermeiden, k&ouml;nnen Sie den Wert<br/> "<i>Shop-Lagerbestand &uuml;bernehmen abzgl. Wert aus rechtem Feld</i>" aktivieren.<br/> <br/> <strong>Beispiel:</strong> Wert auf "<i>2</i>" setzen. Ergibt &#8594; Shoplager: 10 &#8594; _#_platformName_#_-Lager: 8<br/> <br/> <strong>Hinweis 1:</strong> Unbegrenzte Verf&uuml;gbarkeit wird beim Hochladen mit dem Wert -1 dargestellt.<br/> <strong>Hinweis 2:</strong>Wenn Sie Artikel, die im Shop inaktiv gesetzt werden, unabh&auml;ngig der verwendeten Lagermengen<br/> auch auf dem Marktplatz als Lager "<i>0</i>" behandeln wollen, gehen Sie bitte wie folgt vor:<br/> <ul> <li>"<i>Synchronisation des Inventars</i>" > "<i>Lagerver&auml;nderung Shop</i>" auf "<i>automatische Synchronisation per CronJob" einstellen</i></li> <li>"<i>Globale Konfiguration" > "<i>Produktstatus</i>" > "<i>Wenn Produktstatus inaktiv ist, wird der Lagerbestand wie 0 behandelt" aktivieren</i></li> </ul>', 'key' => 'hitmeister.quantity.type', 'type' => 'selection', 'values' => array ( 'stock' => 'Shop-Lagerbestand &uuml;bernehmen', 'stocksub' => 'Shop-Lagerbestand &uuml;bernehmen abzgl. Wert aus rechtem Feld', 'infinity' => 'Unbegrenzt verf&uuml;gbar', 'lump' => 'Pauschal (aus rechtem Feld)', ), 'default' => 'lump', 'morefields' => array ( 'quantity' => array( 'key' => 'hitmeister.quantity.value', 'type' => 'text', 'default' => 1, 'verify' => 'int', 'cssClasses' => array('autoWidth'), ) ) ), ), ), 'itemdetails' => array ( 'headline' => 'Artikel-Details', 'fields' => array ( 'commentfrom' => array ( 'label' => 'Artikel-Kommentar aus', 'key' => 'hitmeister.commentfrom', 'type' => 'selection', 'values' => array( 'short_description' => 'Kurzbeschreibung', 'title' => 'Artikelname', 'description' => 'Artikelbeschreibung', 'none' => 'leer' ), 'default' => 'short_description', 'desc' => 'Hitmeister &uuml;bernimmt keine Artikelbeschreibungen, sondern nur einen Kommentar bis 128 Zeichen. Sie k&ouml;nnen das Feld auch leer lassen.' ), 'lang' => array ( 'label' => 'Sprache', 'key' => 'hitmeister.lang', 'type' => 'selection', 'values' => null ), 'condition' => array ( 'label' => 'Zustand', 'key' => 'hitmeister.itemcondition', 'type' => 'selection', 'values' => null ), 'deliverytime' => array ( 'label' => 'Lieferzeit', 'key' => 'hitmeister.shippingtime', 'type' => 'selection', 'values' => null ), 'location' => array ( 'label' => 'Land', 'key' => 'hitmeister.itemcountry', 'type' => 'selection', 'values' => null, 'desc' => 'Bitte w&auml;hlen Sie aus welchem Land Sie versenden. Im Normalfall ist es das Land in dem Ihr Shop liegt.' ) ) ), 'price' => array ( 'headline' => 'Preisberechnung', 'fields' => array ( 'price' => array ( 'label' => 'Preis', 'desc' => 'Geben Sie einen prozentualen oder fest definierten Preis Auf- oder Abschlag an. Abschlag mit vorgesetztem Minus-Zeichen.', 'key' => 'hitmeister.price.addkind', 'type' => 'selection', 'values' => array ( 'percent' => 'x% Shop-Preis Auf-/Abschlag', 'addition' => 'x Shop-Preis Auf-/Abschlag', ), 'default' => 'percent', 'morefields' => array ( 'cost' => array ( 'key' => 'hitmeister.price.factor', 'type' => 'text', 'default' => '0', 'verify' => 'float', 'cssClasses' => array('autoWidth', 'rightSpacer'), 'formatstr' => '%.2f' ), 'signaluse' => array ( 'label' => 'Nachkommastelle', 'desc' => 'Dieses Textfeld wird beim &Uuml;bermitteln der Daten zu _#_platformName_#_ als Nachkommastelle an Ihrem Preis &uuml;bernommen.<br/><br/> Die Funktion hilft insbesondere bei prozentualen Preis-Auf-/Abschl&auml;gen.<br/> Lassen Sie das Feld leer, wenn Sie keine Nachkommastelle &uuml;bermitteln wollen.<br/> Das Eingabe-Format ist eine ganzstellige Zahl mit max. 2 Ziffern<br/><br/> <strong>Beispiel:</strong> <br /> Wert im Textfeld: 99 <br /> Preis-Ursprung: 5.58 <br /> Finales Ergebnis: 5.99 ', 'key' => 'hitmeister.price.signal', 'type' => 'text', 'cssClasses' => array('autoWidth'), ), ) ), 'whichprice' => array ( 'label' => 'Preisoptionen', 'leftlabel' => 'Preis aus Kundengruppe', 'key' => 'hitmeister.price.group', 'type' => 'selection', 'values' => null, 'cssClasses' => array('rightSpacer'), 'morefields' => array ( 'cost' => array ( 'key' => 'hitmeister.price.usespecialoffer', 'type' => 'checkbox', 'values' => array ( 'val' => 'auch Sonderpreise verwenden' ), 'default' => array ( 'val' => false ), ), ), ), 'exchangerate' => array ( 'label' => 'Wechselkurs', 'desc' => 'Wenn die Shop-W&auml;hrung von der Markeptplace-W&auml;hrung abweicht, wird der Preis beim Einstellen automatisch mit dem aktuellen Wechselkurs aus Yahoo-Finance umgerechnet.<br /><br /> <b>Haftungshinweis:</b> RedGecko GmbH &uuml;bernimmt keine Haftung f&uuml;r die Richtigkeit des Wechselkurses. Bitte pr&uuml;fen Sie die &uuml;bermittelten Werte in Ihrem _#_platformName_#_-Konto.', 'key' => 'hitmeister.exchangerate', 'type' => 'checkbox', 'values' => array ( 'update' => 'Wechselkurs automatisch aktualisieren' ), 'default' => array ( 'update' => true ), ), ) ), 'import' => array( 'headline' => 'Bestellimport', 'fields' => array ( array ( 'label' => 'Import aktivieren', 'desc' => 'Sollen Bestellungen aus _#_platformName_#_ importiert werden? <br/><br/>Wenn die Funktion aktiviert ist, werden Bestellungen voreingestellt st&uuml;ndlich importiert.<br><br> Sie k&ouml;nnen die Zeiten der automatischen Bestellimporte selbst unter<br> "magnalister Admin" &rarr; "Globale Konfiguration" &rarr; "Bestellabrufe" bestimmen.<br><br> Einen manuellen Import k&ouml;nnen Sie ansto&szlig;en, indem Sie den entsprechenden Funktionsbutton in der Kopfzeile vom magnalister anklicken (links von der Ameise).<br><br> Zus&auml;tzlich k&ouml;nnen Sie den Bestellimport (ab Tarif Flat - maximal viertelst&uuml;ndlich) auch durch einen eigenen CronJob ansto&szlig;en, indem Sie folgenden Link zu Ihrem Shop aufrufen: <br> <i>http://www.IhrShop.de/magnaCallback.php?do=ImportOrders</i><br><br> Eigene CronJob-Aufrufe durch Kunden, die nicht im Tarif Flat sind, oder die h&auml;ufiger als viertelst&uuml;ndlich laufen, werden geblockt. ', 'key' => '_#_platform_#_.import', 'type' => 'radio', 'values' => array ( 'true' => 'Ja', 'false' => 'Nein' ), 'default' => 'true', 'submit' => 'Orders.Import', 'morefields' => array ( 'preimportsince' => array ( 'label' => 'erstmalig ab Zeitpunkt', 'desc' => 'Startzeitpunkt, ab dem die Bestellungen erstmalig importiert werden sollen. Bitte beachten Sie, dass dies nicht beliebig weit in die Vergangenheit m&ouml;glich ist, da die Daten bei _#_platformName_#_ h&ouml;chstens einige Wochen lang vorliegen.', 'key' => '_#_platform_#_.preimport.start', 'type' => 'date', 'default' => 'now', 'submit' => 'Orders.Import.Start', 'cssClasses' => array('autoWidth', 'rightSpacer'), ), ), ), 'customersgroup' => array ( 'label' => 'Kundengruppe', 'desc' => 'Kundengruppe, zu der Kunden bei neuen Bestellungen zugeordnet werden sollen.', 'key' => 'hitmeister.CustomerGroup', 'type' => 'selection', 'values' => null, 'default' => '2' ), 'openstatus' => array ( 'label' => 'Bestellstatus', 'desc' => 'Der Status, den eine von Hitmeister neu eingegangene Bestellung im Shop automatisch bekommen soll.', 'key' => 'hitmeister.orderstatus.open', 'type' => 'selection', 'values' => null, 'default' => '2' ), 'defaultshipping' => array ( 'label' => 'Versandart der Bestellungen', 'desc' => 'Versandart, die allen _#_platformName_#_-Bestellungen zugeordnet wird. Standard: "marketplace".<br><br> Diese Einstellung ist wichtig f&uuml;r den Rechnungs- und Lieferscheindruck und f&uuml;r die nachtr&auml;gliche Bearbeitung der Bestellung im Shop sowie einige Warenwirtschaften.', 'key' => '_#_platform_#_.orderimport.shippingmethod', 'type' => 'selection', 'values' => array ( 'textfield' => 'Aus Textfeld', ), 'default' => 'textfield', 'morefields' => array ( 'quantity' => array( 'key' => '_#_platform_#_.orderimport.shippingmethod.name', 'type' => 'text', 'default' => 'marketplace', 'cssClasses' => array('autoWidth'), ), ), ), 'defaultpayment' => array ( 'label' => 'Zahlart der Bestellungen', 'desc' => 'Zahlart, die allen _#_platformName_#_-Bestellungen zugeordnet wird. Standard: "marketplace".<br><br> Diese Einstellung ist wichtig f&uuml;r den Rechnungs- und Lieferscheindruck und f&uuml;r die nachtr&auml;gliche Bearbeitung der Bestellung im Shop sowie einige Warenwirtschaften.<br /><br /> <b>Hinweis:</b> Hitmeister wickelt die Zahlungen immer selbst ab, der Rechnungsbetrag ist auf Ihrem Konto bei Hitmeister verf&uuml;gbar sobald der Kunde den Empfang der Ware best&auml;tigt.', 'key' => '_#_platform_#_.orderimport.paymentmethod', 'type' => 'selection', 'values' => array ( 'textfield' => 'Aus Textfeld', ), 'default' => 'textfield', 'morefields' => array ( 'quantity' => array( 'key' => '_#_platform_#_.orderimport.paymentmethod.name', 'type' => 'text', 'default' => 'marketplace', 'cssClasses' => array('autoWidth'), ), ), ), 'mwst_shipping' => array( 'label' => 'MwSt. Versandkosten', 'desc' => 'Hitmeister &uuml;bermittelt nicht den Steuersatz der Versandkosten, sondern nur die Brutto-Preise. Daher muss der Steuersatz zur korrekten Berechnung der Mehrwertsteuer f&uuml;r die Versandkosten hier angegeben werden. Falls Sie mehrwertsteuerbefreit sind, tragen Sie in das Feld 0 ein.', 'hint' => 'Steuersatz f&uuml;r Versandkosten in %.', 'key' => 'hitmeister.mwst.shipping', 'type' => 'text', 'default' => '19', 'verify' => 'float', ), 'mwst_external_items' => array ( 'label' => 'MwSt. Shop-fremder Artikel', 'desc' => 'Wenn der Artikel nicht &uuml;ber magnalister eingestellt wurde, kann die Mehrwertsteuer nicht ermittelt werden.<br/> Als L&ouml;sung wird der hier angegebene Wert in Prozent bei allen Produkten hinterlegt, deren Mehrwertsteuersatz beim Bestellimport aus Hitmeister nicht bekannt ist.', 'hint' => 'Steuersatz, der f&uuml;r Shop-fremde Artikel bei Bestellimport verwendet wird in %.', 'key' => 'hitmeister.mwstfallback', 'type' => 'text', 'default' => '19', 'verify' => 'float', 'cssClasses' => array('autoWidth'), ), ), ), ));

preferences:
38.95 ms | 402 KiB | 5 Q