public function get_items() { $items = new Pronamic_IDeal_Items(); $item = new Pronamic_IDeal_Item(); $item->setNumber($this->get_order_id()); $item->setDescription($this->get_description()); $item->setPrice($this->data['cost']); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Item $item = new Pronamic_IDeal_Item(); $item->setNumber($this->get_order_id()); $item->setDescription($this->get_description()); $item->setPrice($this->order->get_total()); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Item $item = new Pronamic_IDeal_Item(); $item->setNumber($this->get_order_id()); $item->setDescription(sprintf(__('Test %s', 'pronamic_ideal'), $this->get_order_id())); $item->setPrice($this->amount); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Item // We only add one total item, because iDEAL cant work with negative price items (discount) $item = new Pronamic_IDeal_Item(); $item->setNumber($this->data['attendee_id']); $item->setDescription(sprintf(__('Attendee %s', 'pronamic_ideal'), $this->data['attendee_id'])); $item->setPrice($this->data['total_cost']); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); $amount = filter_input($this->type, 'amount', FILTER_VALIDATE_FLOAT); // Item $item = new Pronamic_IDeal_Item(); $item->setNumber($this->get_order_id()); $item->setDescription(sprintf(__('Test %s', 'pronamic_ideal'), $this->get_order_id())); $item->setPrice($amount); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); $amount = filter_input(INPUT_POST, 'pronamic_pay_amount', FILTER_VALIDATE_FLOAT, array('flags' => FILTER_FLAG_ALLOW_THOUSAND, 'options' => array('decimal' => pronamic_pay_get_decimal_separator()))); // Item $item = new Pronamic_IDeal_Item(); $item->setNumber($this->get_order_id()); $item->setDescription(sprintf(__('Payment %s', 'pronamic_ideal'), $this->get_order_id())); $item->setPrice($amount); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Item // We only add one total item, because iDEAL cant work with negative price items (discount) $item = new Pronamic_IDeal_Item(); $item->setNumber($this->order->id); $item->setDescription(sprintf(__('Order %s', 'pronamic_ideal'), $this->order->id)); // @see http://plugins.trac.wordpress.org/browser/jigoshop/tags/1.1.1/classes/jigoshop_order.class.php#L98 // @see https://github.com/jigoshop/jigoshop/blob/dev/classes/jigoshop_order.class.php#L124 $item->setPrice($this->order->order_total); $item->setQuantity(1); $items->addItem($item); return $items; }
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; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Item // We only add one total item, because iDEAL cant work with negative price items (discount) $amount = 0; if (isset($this->order_values['mc_gross'])) { $amount = $this->order_values['mc_gross']; } elseif (isset($this->order_values['item_amount'])) { $amount = $this->order_values['item_amount']; } $item = new Pronamic_IDeal_Item(); $item->setNumber($this->order_values['item_number']); $item->setDescription($this->order_values['item_name']); $item->setPrice($amount); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Amount $amount = filter_input(INPUT_POST, 'pronamic_pay_amount', FILTER_SANITIZE_STRING, array('flags' => FILTER_FLAG_ALLOW_THOUSAND, 'options' => array('decimal' => pronamic_pay_get_decimal_separator()))); // Get correct amount if pronamic_pay_amount is an array if (!$amount && ($amount = filter_input(INPUT_POST, 'pronamic_pay_amount', FILTER_SANITIZE_STRING, FILTER_REQUIRE_ARRAY))) { // Array filter will remove values NULL, FALSE and empty strings ('') $amount = array_filter($amount); // Make sure the amount has the correct floating value foreach ($amount as $key => $value) { if ('other' !== $key) { $amount[$key] = $value / 100; } } // Get first element of the array $amount = array_shift($amount); } $amount = Pronamic_WP_Pay_Util::string_to_amount($amount); // Item $item = new Pronamic_IDeal_Item(); $item->setNumber($this->get_order_id()); $item->setDescription(sprintf(__('Payment %s', 'pronamic_ideal'), $this->get_order_id())); $item->setPrice($amount); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { $items = new Pronamic_IDeal_Items(); // Item // We only add one total item, because iDEAL cant work with negative price items (discount) $item = new Pronamic_IDeal_Item(); $item->setNumber($this->purchase->id); $item->setDescription(sprintf(__('Order %s', 'pronamic_ideal'), $this->purchase->id)); $item->setPrice($this->purchase->total); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { $items = new Pronamic_IDeal_Items(); $number = 0; // Products $products = GFCommon::get_product_fields($this->form, $this->lead); foreach ($products['products'] as $product) { $description = $product['name']; $price = GFCommon::to_number($product['price']); $quantity = $product['quantity']; $item = new Pronamic_IDeal_Item(); $item->setNumber($number++); $item->setDescription($description); $item->setPrice($price); $item->setQuantity($quantity); $items->addItem($item); if (isset($product['options']) && is_array($product['options'])) { foreach ($product['options'] as $option) { $description = $option['option_label']; $price = GFCommon::to_number($option['price']); $item = new Pronamic_IDeal_Item(); $item->setNumber($number++); $item->setDescription($description); $item->setPrice($price); $item->setQuantity($quantity); // Product quantity $items->addItem($item); } } } // Shipping if (isset($products['shipping'])) { $shipping = $products['shipping']; if (isset($shipping['price']) && !empty($shipping['price'])) { $description = $shipping['name']; $price = GFCommon::to_number($shipping['price']); $quantity = 1; $item = new Pronamic_IDeal_Item(); $item->setNumber($number++); $item->setDescription($description); $item->setPrice($price); $item->setQuantity($quantity); $items->addItem($item); } } // Donations $donation_fields = GFCommon::get_fields_by_type($this->form, array('donation')); foreach ($donation_fields as $i => $field) { $value = RGFormsModel::get_lead_field_value($this->lead, $field); if (!empty($value)) { $description = ''; if (isset($field['adminLabel']) && !empty($field['adminLabel'])) { $description = $field['adminLabel']; } elseif (isset($field['label'])) { $description = $field['label']; } $separator_position = strpos($value, '|'); if (false !== $separator_position) { $label = substr($value, 0, $separator_position); $value = substr($value, $separator_position + 1); $description .= ' - ' . $label; } $price = GFCommon::to_number($value); $quantity = 1; $item = new Pronamic_IDeal_Item(); $item->setNumber($i); $item->setDescription($description); $item->setQuantity($quantity); $item->setPrice($price); $items->addItem($item); } } return $items; }
public function get_items() { $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; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Item // We only add one total item, because iDEAL cant work with negative price items (discount) $item = new Pronamic_IDeal_Item(); $item->setNumber($this->get_order_id()); $item->setDescription($this->get_description()); // @see http://plugins.trac.wordpress.org/browser/woocommerce/tags/1.5.2.1/classes/class-wc-order.php#L50 $item->setPrice($this->order->order_total); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Item // We only add one total item, because iDEAL cant work with negative price items (discount) $item = new Pronamic_IDeal_Item(); $item->setNumber($this->merchant->purchase_id); $item->setDescription(sprintf(__('Order %s', 'pronamic_ideal'), $this->merchant->purchase_id)); // @see http://plugins.trac.wordpress.org/browser/wp-e-commerce/tags/3.8.7.6.2/wpsc-includes/merchant.class.php#L188 $item->setPrice($this->get_cart_data('total_price')); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Item // We only add one total item, because iDEAL cant work with negative price items (discount) $item = new Pronamic_IDeal_Item(); $item->setNumber($this->payment_id); $item->setDescription($this->get_description()); $item->setPrice($this->payment_data['price']); $item->setQuantity(1); $items->addItem($item); return $items; }
/** * Get items * * @see Pronamic_Pay_PaymentDataInterface::get_items() * * @return Pronamic_IDeal_Items */ public function get_items() { // Items $items = new Pronamic_IDeal_Items(); // Item // We only add one total item, because iDEAL cant work with negative price items (discount) $item = new Pronamic_IDeal_Item(); $item->setNumber($this->unique_hash); $item->setDescription($this->get_description()); $item->setPrice($this->transaction_object->total); $item->setQuantity(1); $items->addItem($item); return $items; }