diff --git a/src/Bronto/Api/Contact/Row.php b/src/Bronto/Api/Contact/Row.php index 085e212..4a6aaf3 100644 --- a/src/Bronto/Api/Contact/Row.php +++ b/src/Bronto/Api/Contact/Row.php @@ -306,8 +306,15 @@ public function removeFromList($list) } } } - + if(empty($this->_data['listIds']) === true) + { + $this->_data['listIds'][] = null; + } + + // Bronto requires it to be in seq order + $this->_data['listIds'] = array_values($this->_data['listIds']); $this->_modifiedFields['listIds'] = true; + return $this; } diff --git a/src/Bronto/Api/Order/Row.php b/src/Bronto/Api/Order/Row.php index e49a53d..c0f592d 100644 --- a/src/Bronto/Api/Order/Row.php +++ b/src/Bronto/Api/Order/Row.php @@ -69,6 +69,11 @@ public function __set($columnName, $value) */ public function addProduct(array $data = array()) { + if(empty($this->products) === true) + { + $this->products = array(); + } + $product = new Bronto_Api_Order_Product($data); $productId = $product->id;