add_to_cart_item and attributes and product_kit

Posts: 33
Joined: 01/30/2008

Hi,

I'm creating a product kit dynamicaly and add it to the cart.

How can I include attributes for products in the kit?

<?php
$obj
= new stdClass();
// general defenitions of a node (author, title, body...)

$obj->products[0] = $nid1;
$obj->products[1] = $nid2;

node_save($obj);
$nid=$obj->nid;

$data = array('products' => array(
 
$nid1 => array('nid' => $nid1, 'qty' => $qty1, 'discount' => $discount1),
 
$nid2 => array('nid' => $nid2, 'qty' => $qty2, 'discount' => $discount2),
),
 
uc_cart_add_item($nid, 1, $data);
?>

Thanks

Posts: 2008
Joined: 08/07/2007
AdministratoreLiTe!

In each product's data, add an array of 'attributes' which has the attribute ids as keys and the option ids or values as values.

<?php
$nid1
=> array('nid' => $nid1, 'qty' => $qty1, 'discount' => $discount1, 'attributes' => array(
 
$aid1 => $oid4,
 
$aid2 => $oid2,
),
?>