Jump to content
xt:Commerce Community Forum

Weitere Taps in der Produktbearbeitung


Hirche

Recommended Posts

Hallo,

ich bin schon länger auf der suche nach einer Möglichkeit, weiter Taps in der Produkt Bearbeitung  (x-tab-panel-header x-unselectable) zu erstellen. Sprach Abhängigkeit ist nicht relevant.

Es geht hier um die Taps Standard, Berechtigung, Master/Slave... usw.
Ich will für Detail Angeben zu bestimmten Produkten Eingabefelder anlegen und da es sich um eine größere Menge Handelt, leidet die Übersicht im vorhanden Standard Tap darunter. 

Wäre super wenn mir jemand weiterhelfen könnte

 

LG
Flo

Link to comment
Share on other sites

Danke für die Schnelle Antwort Alex@4tfm,

ich bin noch am suchen wo und wie ich ein Tap (grouping) anlege.
Der enthaltene Code sagt mir auch nur das in der class.product.php ein grouping für Plugins ist: 

$groupingPosition = 'XT_GOOGLE_PRODUCT_CATEGERIES_TAB';
$grouping['google_product_cat'] = array('position' => $groupingPosition); 

Wie Lege ich (ohne vorher ein Plugin zu erstellen^^) ein Tap an? Und wie weise ich diesen dann Eingabefelder aus der Product Tabelle zu?

 

Link to comment
Share on other sites

Wie Lege ich (ohne vorher ein Plugin zu erstellen^^) ein Tap an? Und wie weise ich diesen dann Eingabefelder aus der Product Tabelle zu?

Ok, die Info hattest du mir vorenthalten.

Dieses funktioniert nicht ohne Plugin

Wie Lege ich (ohne vorher ein Plugin zu erstellen^^) ein Tap an? Und wie weise ich diesen dann Eingabefelder aus der Product Tabelle zu?

Ok, die Info hattest du mir vorenthalten.

Dieses funktioniert nicht ohne Plugin

Link to comment
Share on other sites

Hab eine für mich passende Lösung gefunden.

Ich habe mir das Plugin xt_google_product_categories kopiert und die Ordner "classes, taxonomies" geschlöscht, sowie im Ordner "hooks" alle Dateien bis auf "class_product_php__getParams_panelSettings.php".

Die XML intaller habe ich mir nach Anleitung: https://xtcommerce.atlassian.net/wiki/display/XT41DUE/Installer+XML-Datei  
selbst erstellt. 

Die benötigten Eingabefelder hab ich mir in der xt_products Tabelle Manuel angelegt (1x Check Box, 5x Textfelder).
Man könnte dies aber auch über die istaller XML machen lassen.

Und das Steht jetzt in Dateien:

installer.XML (diese Datei muss den gleichen namen haben wie das Hauptverzeichnis des Plugins z.B. VZ: plugin_name XML: plugin_name.xml)

<?xml version="1.0" encoding="UTF-8"?>
	<xtcommerceplugin>
		<title>Florian</title>
		<version>1.0.0</version>
		<code>plugin_name</code>
		<url>http://deine.domain.tld</url>
		<description></description>
		<type>products</type>
		<developer>Florian</developer>
		<documentation_link></documentation_link>
		<marketplace_link></marketplace_link>
		<icon>logo_admin.gif</icon>
		<plugin_code>
			<code>
				<hook>class.product.php:_getParams_panelSettings</hook>
				<phpcode><![CDATA[
					require _SRV_WEBROOT.'plugins/plugin_name/hooks/class_product_php__getParams_panelSettings.php';
				]]></phpcode>
				<order>1</order>
				<active>1</active>
			</code>	
		</plugin_code>
	</xtcommerceplugin>

 

class_product_php__getParams_panelSettings.php:

<?php

defined('_VALID_CALL') or die('Direct Access is not allowed.');

$groupingPosition = 'tap_name';
$grouping['a_check'] = array('position' => $groupingPosition);                
$grouping['a_001'] = array('position' => $groupingPosition);                
$grouping['a_002'] = array('position' => $groupingPosition);                
$grouping['a_003'] = array('position' => $groupingPosition);                
$grouping['a_004'] = array('position' => $groupingPosition);                
$grouping['a_005'] = array('position' => $groupingPosition);                
              
?>

groupingPosition gruppiert die unten angegebenen Felder (a_check, a_001....usw) in einen Neuen Tap.

Im meinen Beispiel müssen die Felder Manuel, in der Table "xt_products" angelegt werden.
Weitere Taps können  mit einen darauffolgenden "groupingPosition" + Inhalt angelegt werden, ohne das Plugin neu installieren zu müssen.

Ich hoffe ich kann damit jemanden damit weiter helfen und habe hier kein mist gemacht :)
Für Verbesserungsvorschläge bin ich immer offen :P 

LG

Flo

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...