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; }