Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function appendOrderItems( $post, $oId ){
- foreach( array( '','c' ) as $prepend ) {
- for( $i=0; $i < count( $post[ $prepend.'sku' ] ); $i++ ) {
- //lets create some storage
- $orderItemStack = array();
- $orderItemPCStack = array();
- $orderItemObjStack = array();
- foreach ( array( '0', '3', '6', '12', '18' ) as $append ) {
- $key = $prepend.'qtyMG'.$append; // build key defined in the form.
- if ( ( $post[ $key ][ $i ] != ( '0' || NULL ) ) && ( $post[ $key ][ $i ] > 0 ) )
- array_push( $orderItemStack, $post[ $key ][ $i ] );
- array_push( $orderItemPCStack, $this->buildMgSku($post[ $prepend.'sku' ][ $i ], $key ) );
- }// iterate through each column in form
- for( $k = 0; $k < count( $orderItemStack ); $k++ ){
- $priceBookEntry = $this->getOrderItemFields( $orderItemPCStack[ $k ] );
- $orderItemObjStack[ $k ] = new stdClass();
- $orderItemObjStack[ $k ]->OrderId = $oId;
- $orderItemObjStack[ $k ]->Quantity = $orderItemStack[ $k ];
- $orderItemObjStack[ $k ]->UnitPrice = "5";
- $orderItemObjStack[ $k ]->PricebookEntryId = $priceBookEntry[ 0 ]->Id;
- $response = Salesforce::create( array( $orderItemObjStack[ $k ] ), 'OrderItem' );
- }//iterate through stack an append each juice order to parent Order
- }//iterate through each row in form.
- }//iterate through regular and classified types.
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement