Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 18.01.08, 06:50
Benutzerbild von swingtra
Forum Aktivist
 
Registriert seit: 18.03.05
Alter: 36
Beiträge: 83
swingtra eine Nachricht über Skype™ schicken

payment (Bezahlvarianten) anlegen


Hallo,

vielleicht hat jemand eine Idee, wie das Problem nach dem Anlegen neuer Bezahlvaranten zu lösen ist.

In commerce jedenfalls, sind nur 5 Stück und ich möchte einfach per klasseneinbindung

weitere "Kopieren" also von dem selben Typ, dazu brauche ich allerdings, die Info in welcher hp-datei ich suchen muß.


MAIN:FATAL! No payment possible because I don't know how to handle it! (class not set!:, file not found!
__________________
Erst Backup, dann Delete wird man es anders probieren, dann kriecht man auf allen vieren ...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 18.01.08, 10:01
Benutzerbild von robelix
Forum Stammgast
 
Registriert seit: 03.12.06
Beiträge: 180

Schau mit phpmyadmin in die tx_commerce_articles Tabelle - Bei Payments ist in der Spalte "classname" die entsprechende Klasse drin. Das Feld gibt's im BE nicht zum bearbeiten, und es wurde wohl beim Kopieren nicht mitgenommen.
__________________
mysql> SELECT question FROM life, universe, everything WHERE answer=42;
Empty set (2079460347 sec)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 18.01.08, 19:20
Benutzerbild von swingtra
Forum Aktivist
 
Registriert seit: 18.03.05
Alter: 36
Beiträge: 83
swingtra eine Nachricht über Skype™ schicken

Extra dropdown für PAYMENT und SYSDELIVERY


Hallo Robelix Hallo an Alle ,

vielen Dank nochmal ich habe hier schnell mal einen code geschrieben
für eine ext_tables.php für das Feld classname um weitere Möglichkeiten für den Versand und die Bezahlmethoden zu bieten ...und die locallang-db.xml, um hier an dieser Stelle das Gewürge in die mysql zu gehen, zu beenden.

Kurz der artikeldatensatz unter commerce bekommt ein dropdown, damit kann man PAYMENT und DELIVERY Artikel ergänzen, normale Artikeldatensätze bleiben unberührt.

PHP-Code:
<?php
if (!defined ('TYPO3_MODE'))     die ('Access denied.');
//t3lib_extMgm::addStaticFile($_EXTKEY,'static/delivery_parameters/', 'delivery parameters');

//Heiko Özaykut, 18.01.2008

// $tempColumns ergänzt das Feld "tx_commerce_articles", siehe t3lib_extMgm::addTCAcolumns
$tempColumns = array(
    
'ctrl' => Array (
'interface' => Array (
'showRecordFieldList' => 'classname'// ... das versteckte Feld, danke robelix !
),
// Das Feld classname wird per dropdown im Artikeldatensatz gesetzt
    
'classname' => array(
        
'exclude' => 1,
            
'label' => 'LLL:EXT:commerce_delivery/locallang_db.xml:tx_commerce_delivery.classname'// der weg zur Sprachdatei
            
'l10n_mode' => 'exclude',
            
'config' => Array (
                
'type' => 'select',
                
'items' => array(
                    array(
'Nur Fuer Payment und Delivery',''), // nix
                    
array('PAYMENT:Rechnung','invoice'), // Rechnung
                    
array('PAYMENT:Lastschrift ','prepayment'), // Lastschrift
                    
array('PAYMENT:Kreditkarte','creditcard'), // Kreditkarte
                    
array('PAYMENT:Vorauszahlung','cashondelivery'),// Vorauszahlung 
                    
array('PAYMENT:Paypal(falls gesetzt)','paypal'),// Option, wenn Extension paypal2commerce gesetzt
                    
array('PAYMENT:Elv(falls gesetzt)','elv'), // Option, wenn Extension für elv programmiert
                    
array('DELIVERY:Einfacher Versand','sysdelivery'// noch die einzigste Versand-Variante
                
),
                
'default' => $defaultTax,
            )
    )
    
);
t3lib_extMgm::addTCAcolumns('tx_commerce_articles',$tempColumns,1);
t3lib_extMgm::addTCAcolumns('tx_commerce_attribute_values',$tempColumns,1);

t3lib_div::loadTCA("tx_commerce_articles","tx_commerce_delivery"); // ...so heisst meine Extension, das anpassen -> tx_commerce_delivery
t3lib_extMgm::addToAllTCAtypes("tx_commerce_articles",
"classname;;;;1-1-1");

?>

... jetzt die locallang-db.xml ...

HTML-Code:
 <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <T3locallang> <meta type="array"> <type>database</type> <description>Language labels for database tables/fields belonging to extension 'commerce_delivery'</description> </meta> <data type="array"> <languageKey index="default" type="array"> <label index="tx_commerce_delivery.classname">payment/delivery methods</label> </languageKey> <languageKey index="de" type="array"> <label index="tx_commerce_delivery.classname">Bezahl-u.Versandmethoden für die Arikeldatentypen "payment" und "delivery",Der Typ "article" bleibt im default bitte (!) Unberührt!</label> </languageKey> </data> </T3locallang>
... viel Spass !

und danke an Robelix !
__________________
Erst Backup, dann Delete wird man es anders probieren, dann kriecht man auf allen vieren ...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
FE User anlegen zack877 TYPO3 4.x FE-User 2 01.07.08 06:26
Benutzer anlegen davy TYPO3 4.x Installation und Updates 2 23.06.08 14:10
benutzer anlegen tommy TYPO3 4.x Fragen und Probleme 2 07.04.08 13:38
php-Datei anlegen ?! Sun TYPO3 4.x Backend 8 03.11.07 08:05
FE Benutzer anlegen stepp34 TYPO3 3.x Fragen und Probleme 4 04.11.05 10:09


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0