

JKlingenberg
Members-
Content count
20 -
Joined
-
Last visited
About JKlingenberg
- Birthday 03/03/1966
Profile Information
-
Real Name
Juergen
-
Location
Saratoga, New York USA
- Website
-
JKlingenberg started following Kirod
-
Kirod started following JKlingenberg
-
Custom Computer Creator v9 Support
JKlingenberg replied to sw45859's topic in General Add-Ons Support
Any information on this one really need to get it finished now! I belive if you are viewing this screen, you are using a diffrent Contrib... this is what the screen looks like in Custom PC Creator 2.0 BETA and NOT Custom Computer Creator Make sure you are looking at the correct support thread. I made the same mistake... JK -
Multi-Stores Multiple Shops Support
JKlingenberg replied to hobbzilla's topic in General Add-Ons Support
Hobbzilla, Great Contribution... I have implemented the Multi-store for my client site. Store 1 is for selling merchandise such as T-shirts, pins and stuff, while the other (store 2) is being used for a "Registration" for events (No products being shipped, or sold). Customers simply use this to register for an event. Both Stores use the same database but offer completly different looks and options. I have the choice to offer products in either or one of the stores. Both Stores have different configuratio files for emailing, shipping and payment options. Great Job! The stores are live, so PLEASE don't place any BOGUS orders, but if you care to see it work, and maybe give me some feedback.... The Merchandise Store (Store 1) The Registration Store (Store2) -
Need "Must Agree To Terms" Modification Needed!
JKlingenberg replied to JKlingenberg's topic in General Add-Ons Support
Mark, I know i'm doing something wrong... Unfortunately i have to confess that I'm just a novis at Java and PHP, but that is why i'm here... to learn from the masters... Could you (PLEASE) help me identify the "field names" in my script... :unsure: So I can give each box a differnt name... I know i'm just being dense, but this is still VERY new to me... :blink: -
Need "Must Agree To Terms" Modification Needed!
JKlingenberg replied to JKlingenberg's topic in General Add-Ons Support
So.... nobody wants to help a fellow web designer out a bit? Just take a glance at the java code and tell me how I can verify that 3 check boxes are checked?.... c'mon somebody plz..... -
I have a cart setup using attributes, but i can't limit someone from only buying 1 special event per registration, plus attributes won't let me count down inventory, to not oversell an event. So I've played with the idea of hard coding my first item "Event Registration", but I need to have them choose one of TWO type of Registrations. Full or A La Carte. And I don't know how to hard code to check that EITHER of these are placed in the cart before check out. Someone suggested to hard code the item, but i need to be able to require one of two to be selected and hard coded. Below is what someone suggested, but i'm not sure where in place it and how to modify it for 2 products. Placing a function in /catalog/includes/functions: function is_alacart_ok(array(accept_product_ids)) will return true if there exists a required product in cart, or [ii] if the item being added is in array of acceptable_product_ids, and returns false if not [ i or ii ]. Place code into /catalog/includes/application_top.php // customer adds a product from the products page case 'add_product' : if (isset ($HTTP_POST_VARS['products_id']) && is_numeric ($HTTP_POST_VARS['products_id']) && is_alacarte_ok (array (accepted_product_ids))) {$cart ->add_cart ($HTTP_POST_VARS['products_id'], $scart->get_quantitiy (tep_get_uprid ($HTTP_POST_VARS ['products_id'], $HTTP_POST_VARS ['id'])) +1, $HTTP_POST_VARS ['id']); } tep_redirect (tep_href_link($goto, tep_get_all_get_param ($parameters))); break;
-
I could also use something along the same lines. I need to be able to have someone select a "Registration Item" like Full Pass or A la Carte Pass, they must select one of the first to proceed. Once selected they can select 1 of 4 choices of Special Events for specific dates. But only at the same quantity as the amount of registrations... 3 Passes, 3 Special Events.... Anybody have any ideas? Or willing to take a shot at it? Thanks, JK
-
[CONTRIBUTION] - Attributes option type selection
JKlingenberg replied to ConteZero's topic in General Add-Ons Support
How did you create the Option Headings for each attribute section (Culture, Home, Money...) Also is there a way to set "Quantities" for the Attributes to limit overselling a particular item with an attribute? Thanks for your reply. JK -
Need "Must Agree To Terms" Modification Needed!
JKlingenberg replied to JKlingenberg's topic in General Add-Ons Support
Anyone with any idea on how to modify the JAVA to verify and require 3 checkboxes to be selected? Don't be shy! Thanks.... -
Need "Must Agree To Terms" Modification Needed!
JKlingenberg replied to JKlingenberg's topic in General Add-Ons Support
Thanks for the feedback, Unfortunately it's not helping with verifying that all 3 boxes are checked. I'll have to keep testing unless someone else has any thoughts... -
Need "Must Agree To Terms" Modification Needed!
JKlingenberg replied to JKlingenberg's topic in General Add-Ons Support
Thanks for those... Question... Since i have 3 "IF" statements, do I replace them all with this or do I only have one at the bottom of the script?? -
Need "Must Agree To Terms" Modification Needed!
JKlingenberg replied to JKlingenberg's topic in General Add-Ons Support
here are the code sections as they are in my page... Except now even with all 3 boxes are checked I can't proceed. Thanks for your help. IN HEAD AREA <script language="javascript"><!-- function rowOverEffect(object) { if (document.checkout_confirmation.elements[object].parentNode.parentNode.className != 'moduleRowSelected') { document.checkout_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowOver'; } } function rowOutEffect(object) { if (document.checkout_confirmation.elements[object].checked) { document.checkout_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowSelected'; } else { document.checkout_confirmation.elements[object].parentNode.parentNode.className = 'infoBoxContents'; } } function checkboxRowEffect(object) { document.checkout_confirmation.elements[object].checked = !document.checkout_confirmation.elements[object].checked; if(document.checkout_confirmation.elements[object].checked) { document.checkout_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowSelected'; } else { document.checkout_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowOver'; } } function check_agree(TheForm) { if (TheForm.agree.checked) { return true; } else { alert('<?php echo CONDITION_AGREEMENT_ERROR; ?>'); return false; } } function rowOverEffect(object) { if (document.age_confirmation.elements[object].parentNode.parentNode.className != 'moduleRowSelected') { document.age_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowOver'; } } function rowOutEffect(object) { if (document.age_confirmation.elements[object].checked) { document.age_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowSelected'; } else { document.age_confirmation.elements[object].parentNode.parentNode.className = 'infoBoxContents'; } } function checkboxRowEffect(object) { document.age_confirmation.elements[object].checked = !document.age_confirmation.elements[object].checked; if(document.age_confirmation.elements[object].checked) { document.age_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowSelected'; } else { document.age_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowOver'; } } function check_agree(TheForm2) { if (TheForm2.agree.checked) { return true; } else { alert('<?php echo CONDITION_AGREEMENT_ERROR; ?>'); return false; } } function rowOverEffect(object) { if (document.regs_confirmation.elements[object].parentNode.parentNode.className != 'moduleRowSelected') { document.regs_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowOver'; } } function rowOutEffect(object) { if (document.regs_confirmation.elements[object].checked) { document.regs_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowSelected'; } else { document.regs_confirmation.elements[object].parentNode.parentNode.className = 'infoBoxContents'; } } function checkboxRowEffect(object) { document.regs_confirmation.elements[object].checked = !document.regs_confirmation.elements[object].checked; if(document.regs_confirmation.elements[object].checked) { document.regs_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowSelected'; } else { document.regs_confirmation.elements[object].parentNode.parentNode.className = 'moduleRowOver'; } } function check_agree(TheForm3) { if (TheForm3.agree.checked) { return true; } else { alert('<?php echo CONDITION_AGREEMENT_ERROR; ?>'); return false; } } //--></script> IN BODY of TEXT STARTING LINE 378 <?php } ?> </table></td> </tr> </table></td> </tr> <?php } } ?> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php if (tep_not_null($order->info['comments'])) { ?> <tr> <td class="main"><?php echo '<b>' . HEADING_ORDER_COMMENTS . '</b> <a href="' . tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL') . '"><span class="orderEdit">(' . TEXT_EDIT . ')</span></a>'; ?></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents"> <td><table border="0" width="100%" cellspacing="0" cellpadding="2"> <tr> <td class="main"><?php echo nl2br(tep_output_string_protected($order->info['comments'])) . tep_draw_hidden_field('comments', $order->info['comments']); ?></td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td> </tr> <?php } ?> <tr> <td><table border="0" width="100%" cellspacing="0" cellpadding="0"> <?php if (isset($$payment->form_action_url)) { $form_action_url = $$payment->form_action_url; } else { $form_action_url = tep_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL'); } echo tep_draw_form('checkout_confirmation', $form_action_url, 'post', 'onsubmit="return check_agree(this);"'); if (is_array($payment_modules->modules)) { echo $payment_modules->process_button(); } ?> <tr> <td><table border="0" width="100%" cellspacing="1" cellpadding="2" class="infoBox"> <tr class="infoBoxContents" onmouseover="rowOverEffect('agree')" onmouseout="rowOutEffect('agree')" onclick="checkboxRowEffect('agree')"> <td class="main" align="right"><b><?php echo CONDITION_AGREEMENT; ?></b> <?php echo tep_draw_checkbox_field('agree','true', false, 'onclick="checkboxRowEffect(\'agree\')"'); ?></td> </tr> <tr class="infoBoxContents" onmouseover="rowOverEffect('agree')" onmouseout="rowOutEffect('agree')" onclick="checkboxRowEffect('agree')"> <td class="main" align="right"><b><?php echo AGE_AGREEMENT; ?></b> <?php echo tep_draw_checkbox_field('agree','true', false, 'onclick="checkboxRowEffect(\'agree\')"'); ?></td> </tr> <tr class="infoBoxContents" onmouseover="rowOverEffect('agree')" onmouseout="rowOutEffect('agree')" onclick="checkboxRowEffect('agree')"> <td class="main" align="right"><b><?php echo REGS_AGREEMENT; ?></b> <?php echo tep_draw_checkbox_field('agree','true', false, 'onclick="checkboxRowEffect(\'agree\')"'); ?></td> </tr> </table></td> </tr> -
Need "Must Agree To Terms" Modification Needed!
JKlingenberg replied to JKlingenberg's topic in General Add-Ons Support
I agree it could just be 1 box, but my client is very specific that the when a customer registers for an event (the Products), it requires the boxes to be individually acknowledged. They must be over 18, They won't sue if they get hurt... Their Vehicle meets the event requirements and state laws.... If all 3 are not checked, they can't proceed. I've been able to add the 3 boxes, but if ANY are checked it proceeds. I just need the "if" statement to check all 3 boxes. -
Need "Must Agree To Terms" Modification Needed!
JKlingenberg posted a topic in General Add-Ons Support
I've installed the "Must Agree to Terms" (View Contribution) contrib and it works flawlessly, I'm hoping someone can help me modify it to my particular needs... I need 3 (three) check boxes that have to be checked prior to check out. Something like: 1. Agree to terms of event 2. I'm over 18 3. My Vehicle meets minimum requirements I'm guessing it should not be to hard to just have the contrib verify that ALL THREE boxes are check prior to checkout. The links can all link to the same "Terms Document" so I just need to be able to verify all 3 boxes are checked... Any help would be greatly appreciated.... Thanks -
[Contribution] Must agree to Terms
JKlingenberg replied to M@rcel's topic in General Add-Ons Support
I've installed the contrib and it works flawlessly, I'm hoping someone can help me modify it to my particular needs... I need 3 (three) check boxes that have to be checked prior to check out. Something like: 1. Agree to terms 2. I'm over 18 3. My Vehicle meets minimum requirements I'm guessing it should not be to hard to just have the contrib verify that ALL THREE boxes are check prior to checkout. The links can all link to the same "Terms Document" so I just need to be able to verify all boxes are checked... Anu help would be greatly appreciated.... Thanks -
I'm just getting ready to implement this contrib into one of my sites, but I have a simple questions. Once a Product is made a master, can the master have it's own option attributes such as sizes and colors? And is there anyway to make the slaves linkable to provide more details or images of the slave. The idea behind my site, I'm doing is the "master" will be a "Registration Fee" to an event (like and Entry Fee) and the slaves are available options after the registration fee (boat cruises, additional seats, extra day...). Has anyone here implemented this contrib with options on the Master? Thanks in advance for the feedback. JK ;)