Ryan a un excellent code que vous pouvez créer par programmation une commande
<?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
J'ai un site où je veux faire des dons anonymes donc j'ai deux problèmes.
- Si un utilisateur n'est pas connecté au site, il reçoit un message d'accès refusé
- Le processus de commande demande le nom, l'adresse, etc.
Ce que je veux faire, c'est avoir une page où vous confirmez le montant, puis vous serez redirigé vers la page de paiement. Dans ce cas, j'utilise PayPal WPS, donc la redirection serait formidable.
Tout conseil que vous pourriez donner serait apprécié.