Can I force a purchase to go through a particular Buy.Now module? The issue I am having is the customer wants users to agree to the terms (mentioned above). If a user adds a product from the Buy.Now module that is configured to show the agreement, but goes elsewhere on the site and checks out through a different Buy.Now module they never see the agreement or required checkmark.
As a note, maybe a listbox and forced checkbox should be added at the product level, and not just at the module level. This would mean the checkout would have to look for this flag and not continue until the checkbox was checked. I think this might be a similar check to the require login for a product. The only issue with this might be the invoice would not display the agreement the current listbox is doing (this is desirable).
Answer - The product catalog and checkout for each buynow module are independant of each other so If you have 2 buynow modules on your portal and a user adds a product to their cart from buynow module 1 there is no way to route them thru the checkout for buynow module 2. However, products can be shared between multiple buynow modules using the "Share" flag but the checkouts are independant.
You can configure the agree to terms list box and checkbox for both modules to be displayed so if the user checks out using any of the buynow modules with any product they will see the agree to terms and conditions listbox. You can also add an agree to terms list box and checkbox to the product detail page. The custom fields on the product details page can be turned on/off by product. If you look on the product setup screen you will see a checkbox titled "Show Custom Fields on Product Details Page" that allows you to show/hide the agree to terms list box and checkbox. I know its not on the confirm page (before payment) but its another option for you.