Köra PHP-kod på checkout/complete i Ubercart samt sessions-variabler för order

Events happening in the community are now at Drupal community events on www.drupal.org.
erkan_o's picture

Hej,

Jag behöver köra lite PHP-kod på checkout/complete på en Ubercart-baserad Drupal sajt.

Jag skulle helst vilja göra det från nån hake tex istället för att köra PHP i conditional actions.

Någon som har koll på hur man kommer åt variabler tillhörande en order för en användare, tex vilken adress, gata, produkt uppgifter osv man tidigare fyllt i? Gissar att denna data ligger i sessioner men jag får inte ut något vettigt från API för Ubercart.

Tack!

Comments

Jag tror att du letar

Letharion's picture

Jag tror att du letar efter:
hook_order($op == 'new', ,)
Übercarts API finns här:
http://www.ubercart.org/docs/api

Tack, Jag la in följande i

erkan_o's picture

Tack,

Jag la in följande i vår fraktmodul:

<?php
function uc_payment_order($op, &$arg1, $arg2) {
  switch (
$op) {
    case
'submit':
     
// Här la jag in lite kod
     
break;
  }
}
?>

Men när jag trycker på submit på checkout så körs inte koden. Har jag fel i att koden i caset skall köras när man klickar på submit när man är på "cart/checkout/complete"?

Normal Drupal-form?!

sl27257's picture

Om det är en "normal" Drupal-form som används så finns det en beskrivning här hur det funkar när man trycker på submit i en form:

http://drupal.org/node/751826

/Thomas

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: