Results 1 to 8 of 8
  1. #1
    Join Date
    Jun 2007
    Location
    Bronx, New York, United States
    Posts
    521
    Plugin Contributions
    3

    Default Searching a cart for Gift Certificates (GIFT-XXXX)

    While working on a module, I was wondering... is it possible to search the order/shopping cart's contents for a specific term. Say for example, searching for models that start with GIFT-XXXX?

  2. #2
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Searching a cart for Gift Certificates (GIFT-XXXX)

    Are you trying to search an Order that has been completed or ... are you trying to search the Shopping Cart as it is being created?
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today: v1.5.5]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  3. #3
    Join Date
    Jun 2007
    Location
    Bronx, New York, United States
    Posts
    521
    Plugin Contributions
    3

    Default Re: Searching a cart for Gift Certificates (GIFT-XXXX)

    Quote Originally Posted by Ajeh View Post
    Are you trying to search an Order that has been completed or ... are you trying to search the Shopping Cart as it is being created?
    Trying to search the shopping cart as it is being created.

  4. #4
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Searching a cart for Gift Certificates (GIFT-XXXX)

    See if either of these two help you ...
    Code:
    global $cart;
    echo 'Cart get_product_id_list: ' . $_SESSION['cart']->get_product_id_list();
    Code:
    echo 'Cart get_products: ' . print_r($_SESSION['cart']->get_products());
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today: v1.5.5]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  5. #5
    Join Date
    Jun 2007
    Location
    Bronx, New York, United States
    Posts
    521
    Plugin Contributions
    3

    Default Re: Searching a cart for Gift Certificates (GIFT-XXXX)

    Quote Originally Posted by Ajeh View Post
    See if either of these two help you ...
    Code:
    global $cart;
    echo 'Cart get_product_id_list: ' . $_SESSION['cart']->get_product_id_list();
    Code:
    echo 'Cart get_products: ' . print_r($_SESSION['cart']->get_products());
    It did actually. Had to do a preg_match function on it. But it did the trick.

  6. #6
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Searching a cart for Gift Certificates (GIFT-XXXX)

    Thanks for the update on what worked for you ...

    If you have some details on how you tested for the GIFT certificates specifically in your code, it might help others ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today: v1.5.5]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

  7. #7
    Join Date
    Jun 2007
    Location
    Bronx, New York, United States
    Posts
    521
    Plugin Contributions
    3

    Default Re: Searching a cart for Gift Certificates (GIFT-XXXX)

    Certainly.

    This was an add on for the reward points mod. However, you can use it in any order_total module. Since I don't want to discount gift certificates sold, I figured it was best if they were removed from the sub-total before calculation of the discount. The built in programming of the reward points mod prevents negative discounts (basic algebra on this one, a negative of a negative turns into a positive or in this case, creates a charge).

    If you are going to use this for that same mod, edit ot_reward_points_discount.php found in the includes/modules/order_total directory.

    Find (near line 61):
    PHP Code:
    $order_total=$this->get_order_total(); 
    Add after:
    PHP Code:
    for($i=0$i<sizeof($order->products); $i++) {
        if (
    preg_match("/GIFT/"$order->products[$i]['model'])) {
        
    $order_total -= ($order->products[$i]['qty'] * $order->products[$i]['price']);
        }

    Essentially you would need to cycle through $order->products and test each one for a match on the preg_match. If it's true, add code in to do something with it or vice versa. In my case in the line of code above, I'm instructing ot_reward_points_discount.php to remove the total of the gift certificate from the total.

  8. #8
    Join Date
    Sep 2003
    Location
    Ohio
    Posts
    69,402
    Plugin Contributions
    6

    Default Re: Searching a cart for Gift Certificates (GIFT-XXXX)

    Thanks for the instructions and demo of the code that you used ... this is a great help to others ...
    Linda McGrath
    If you have to think ... you haven't been zenned ...

    Did YOU buy the Zen Cart Team a cup of coffee and a donut today? Just click here to support the Zen Cart Team!!

    Are you using the latest? Perhaps you've a problem that's fixed in the latest version: [Upgrade today: v1.5.5]
    Officially PayPal-Certified! Just click here

    Try our Zen Cart Recommended Services - Hosting, Payment and more ...
    Signup for our Announcements Forums to stay up to date on important changes and updates!

 

 

Similar Threads

  1. Can I prevent Gift Certificates from being bought with Gift Certificates?
    By Brianwocky in forum Discounts/Coupons, Gift Certificates, Newsletters, Ads
    Replies: 0
    Last Post: 21 Dec 2010, 07:11 PM
  2. total value of Gift Certificates in cart
    By gilby in forum Discounts/Coupons, Gift Certificates, Newsletters, Ads
    Replies: 1
    Last Post: 25 Jun 2010, 03:14 AM
  3. Setup for Gift Certificates
    By kevinmc3 in forum Templates, Stylesheets, Page Layout
    Replies: 8
    Last Post: 3 Dec 2007, 01:36 AM
  4. no need for gift certificates
    By marinela in forum Templates, Stylesheets, Page Layout
    Replies: 1
    Last Post: 31 Jul 2007, 07:31 PM
  5. Turn off Gift Wrap for Gift Certificates
    By tammy_kenny in forum All Other Contributions/Addons
    Replies: 0
    Last Post: 25 Jul 2006, 12:54 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg
Zen-Cart, Internet Selling Services, Klamath Falls, OR