MySQL-Befehl nach Zahlungseingang

08.10.2014 01:47
#1
Jobos1
Joomshopping forum user no avatar
Name: J
07.10.2014
Posts: 30
Quote
MySQL-Befehl nach Zahlungseingang

Hallo!

Ich baue gerade eine kleine Jobbörse mit der Komponente "JS Jobs" auf und möchte nun Joomshopping mit integrieren, für die Zahlungsabwicklung, Rechnungserstellung und vor allem die Möglichkeit der Gutscheine.

Ich würde gerne meine Jobpakete als Produkte in Joomshopping anlegen und dann nach dem erfolgten Zahlungseingang einen SQL-Insert-Befehl ausführen, um das Paket freizuschalten bzw. "als bezahlt zu markieren"..

Ist das irgendwie möglich?

Ich möchte dann eben eine Abfrage machen wie

if (PRODUKT1 = xx) { $sql="INSERT into jobpayment 'xx','.. } elseif (PRODUKT2

..

Wo kann man denn an die Zahlungseingangsbestätitung im System anknüpfen?

Kann man sich irgendwo in den Bestellstatus "einklinken", also dass man bspw. einen SQL-Befehl gibt, sobald die jeweilige Bestellung als bezahlt markiert wurde bzw. bezahlt wurde?

Ich hab zwar PHP Grundkenntnisse aber irgendwie scheitert's an der Umsetzung.. Wäre sehr dankbar für Hilfe! :-)


Joomla: 3
JoomShopping: 4.1
PHP: 5
MySQL: 5

Last change: 08.10.2014 01:54
 
08.10.2014 07:56
#2
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25856
Quote
Aw: MySQL-Befehl nach Zahlungseingang

See addon
http://www.webdesigner-profi.de/joomla-webdesign/shop/addons/product-payment.html?lang=en

 
08.10.2014 11:21
#3
Jobos1
Joomshopping forum user no avatar
Name: J
07.10.2014
Posts: 30
Quote
Aw: MySQL-Befehl nach Zahlungseingang

Hello and thanks for the fast answer.

What does the plugin do which you linked?

I need to check when a product is payed and then set a SQL statement.

(Here again my question in english:)



I would create my job packages as products in JoomShopping and then run after the successful payment proccess a SQL insert command to unlock the package

Is this somehow possible?

I would then make a query as just

if (productID = '1') {$sql = "INSERT into job_payment 'packageid1', '..} elseif (productID = '2' ) {$sql = "INSERT into job_payment 'packageid2', '..}

..


Can I somewhere "hook up" in the order/payment proccess, so that I can execute an SQL command as soon as the order in question has been marked as paid / was paid?

 
08.10.2014 16:50
#4
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25856
Quote
Aw: MySQL-Befehl nach Zahlungseingang

Sorry. Addon for display payment for product.

Change controller / checkout

function step5save

 
16.10.2014 01:14
#5
Jobos1
Joomshopping forum user no avatar
Name: J
07.10.2014
Posts: 30
Quote
Aw: MySQL-Befehl nach Zahlungseingang

Hello,

I found the place, but don't know how to execute an sql query in this function? Is this even possible?

I need to Insert one row into the database with variables of the user and product id.

Would be really glad for help.

Thank you!

 
16.10.2014 08:23
#6
admin
(Support Team)
User admin
Name: Admin
05.08.2010
Posts: 25856
Quote
Aw: MySQL-Befehl nach Zahlungseingang

$db = JFactory::getDBO();
$dbquery = ".......................";
$db->setQuery($dbquery);
$db->query();

 


Copyrights MAXXmarketing GmbH. Alle Rechte vorbehalten
Durch die Nutzung dieser Website stimme ich zu, dass Cookies zur optimalen Gestaltung der Website sowie zur Analyse der Nutzung der Website verwendet werden. Weiterführende Informationen finden Sie hier. OK, einverstanden.