#1 (permalink)  
Alt 11.06.2010, 10:27
Benutzer
 
Registriert seit: 09.08.2008
Ort: Bensheim / Hessen
Beiträge: 42
Standard Hookpoint oder Hinweis auf daten für Bestellung Bearbeiten

Hi Leute,

ich arbeite an einem plugin welches details über bestellungen ausgibt. Zwar sollte im backend der punkt bestellungen und die seite bestellung bearbeiten ausreichen, aber wie immer gibt es hier nur sonderlösungen bei uns. Ich habe zwar unter
Code:
templates/__xtAdmin/xtCore/pages/order.html
das template gefunden aber wo kommen die daten her. Welche php-dateien stellen die daten zusammen und übergibt diese dann an die methoden für die backend-darstellung. Ich hab mir
Code:
xtFramework/classes/class.order.php
angeschaut, aber den punkt an dem etwas für die seite bestellung bearbeiten ausgeführt wird, hab ich nicht gefunden. Nur haufen zeugs was die bestellungen angeht (macht ja aus sinn). Ganz gern würde ich eine liste ähnlich der liste mit den bestellstatus anlegen. Also hatt jemand ne idee welche hookpoints da für mich interessant wären. In der oop mit php bin ich fitt, also ist mir das thema plugins schon klar.

bis dann
Michael
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 12.06.2010, 10:57
Benutzer
 
Registriert seit: 09.08.2008
Ort: Bensheim / Hessen
Beiträge: 42
Standard

Hi Leute,

hab jetzt in der listenansicht der bestellungen mir einfach nur ein rowAction
über den hook class.order.php:_getParams_row_actions eingefügt.
Als rowActionsFunctions nutze ich
Code:
<phpcode>
<![CDATA[
$rowActions[] = array('iconCls' => 'plg_msbill', 'qtipIndex' => 'qtip1', 'tooltip' => TEXT_PLG_MSBILL);
				
$plg_msbill_js = "var edit_id = record.id;";
$plg_msbill_js .= "addTab('adminHandler.php?load_section=order_bill&plugin=ms_bill&pg=overview&products_id='+edit_id,'".TEXT_PLG_MSBILL." ('+edit_name+')', 'ms_bill'+edit_id)";
				
$rowActionsFunctions['plg_msbill'] = $plg_msbill_js;    
				
]]>
</phpcode>
also rufe ich die funktion addTab auf, die leider nicht dokumentiert ist. Daher muste ich mit hilfe der doku aus dem veyton buch bissel interpretieren. Die funktion addTab sucht die datei (sie sollte das wohl) plugins/ms_bill/classes/class.order_bill.php. Nur leider kann ich das nicht prüfen, wenn ich auf den link mit meiner rowAction klicke passiert nichts. Mein ziel ist es nach dem klicken der rowAction bissel was aus der datenbank zu holen und ein smarty-template zu parsen. Der code dafür muss ja dann in der class.order_bill.php stehen. Bis jetzt sieht die datei so aus

PHP-Code:
<?php
/*the file is only open into the backend*/
defined('_VALID_CALL') or die('Direct Access is not allowed.');

class 
order_bill {
    
    
    protected 
$_table orders;
    protected 
$_table_lang null;
    protected 
$_table_seo null;
    protected 
$_master_key 'orders_id';
    
}

?>
also lehr, jemand ne idee oder nen ansatz...

so long...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 18.04.2012, 15:22
Erfahrener Benutzer
 
Registriert seit: 07.09.2006
Beiträge: 157
Standard

schon uralt, aber ich finde es schlimm dass solch wichtige Fragen fast immer unbeantwortet bleiben...

grundsätzlich müssen noch folgende funktionen rein:
Code:
    public function setPosition( $position )
    {
        $this->position = $position;
    }

    public function _getParams(  )
    {
        // hier werden u.a. die Parameter übergeben, was für Buttons und
        // Funktionen ausführbar sein sollen
    }

    public function _get( $ID = 0 )
    {
        // hier wird u.a. die Ausgabe einer eigenen Tabelle festgelegt
    }
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bearbeiten, bestellung, daten, hinweis, hookpoint

Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abmahnungssicherer Xtc clueless Allgemeine Diskussionen 25 11.01.2006 15:54
Was Ist Bei Eine Onlineshop Alles Zu Beachten Maniac Allgemeine Diskussionen 4 01.10.2004 22:09
Bestellung Bearbeiten ? webkasper Allgemeine Diskussionen 1 12.01.2004 15:42


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

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand