Exemplo n.º 1
0
 public function get_items()
 {
     if (Pronamic_WP_Pay_Extensions_WPMUDEV_Membership_Extension::is_membership2()) {
         $invoice = $this->subscription->get_current_invoice();
         $pricing_array = array(array('amount' => $invoice->total));
     } else {
         $pricing_array = $this->subscription->get_pricingarray();
         // Coupon
         if (function_exists('membership_get_current_coupon')) {
             $coupon = membership_get_current_coupon();
             if (!empty($pricing_array) && !empty($coupon)) {
                 $pricing_array = $coupon->apply_coupon_pricing($pricing_array);
             }
         }
     }
     $items = new Pronamic_IDeal_Items();
     $item = new Pronamic_IDeal_Item();
     $item->setNumber($this->get_order_id());
     $item->setDescription($this->get_description());
     $item->setPrice($pricing_array[0]['amount']);
     $item->setQuantity(1);
     $items->addItem($item);
     return $items;
 }