Ryan hat einen großartigen Code, mit dem Sie programmgesteuert eine Bestellung erstellen können
<?php
global $user;
$product_id = 1;
// Create the new order in checkout; you might also check first to
// see if your user already has an order to use instead of a new one.
$order = commerce_order_new($user->uid, 'checkout_checkout');
// Save the order to get its ID.
commerce_order_save($order);
// Load whatever product represents the item the customer will be
// paying for and create a line item for it.
$product = commerce_product_load($product_id);
$line_item = commerce_product_line_item_new($product, 1, $order->order_id);
// Save the line item to get its ID.
commerce_line_item_save($line_item);
// Add the line item to the order using fago's rockin' wrapper.
$order_wrapper = entity_metadata_wrapper('commerce_order', $order);
$order_wrapper->commerce_line_items[] = $line_item;
// Save the order again to update its line item reference field.
commerce_order_save($order);
// Redirect to the order's checkout form. Obviously, if this were a
// form submit handler, you'd just set $form_state['redirect'].
drupal_goto('checkout/' . $order->order_id);
?>
http://www.drupalcommerce.org/questions/3259/it-possible-drupal-commerce-work-without-cart-module
Ich habe eine Website, auf der ich anonyme Spenden entgegennehmen möchte, daher habe ich zwei Probleme.
- Wenn ein Benutzer nicht auf der Site angemeldet ist, erhält er eine Meldung, dass der Zugriff verweigert wurde
- Beim Checkout werden Name, Adresse usw. abgefragt.
Ich möchte eine Seite haben, auf der Sie den Betrag bestätigen und dann zur Zahlungsseite weitergeleitet werden. In diesem Fall verwende ich PayPal WPS. Eine Umleitung wäre also großartig.
Jeder mögliche Rat, den Sie geben könnten, würde geschätzt.