I have been working on my project's primary problem for a few weeks and I think I have narrowed down exactly how to accomplish what I want with the minimum of effort.
Basically, the store has a series of products that can have photos printed on them. Think T-shirts, mousepads, mugs, etc. The photos are going to be organized into galleries on the site, each photo as a node. When a customer decides they want to purchase a photo, they click a link on the node page corresponding to their choice. "Get this photo on a mug."
Here's the trickiness:
What I want to do is have that link be a cart link, and in addition to selecting an attribute/option combo for the add to cart action, it will fill in a textfield with an unfiltered hyperlink (ala nodereference, but without the security or the overhead) so that the link is included in the cart, the order, the invoice, etc for fulfillment purposes.
Now, I spent the night reading uc_cart_links, uc_cart, and uc_attribute and I can't figure out how to either hack it, or form_alter it to do what I want, so here I am. The biggest concern on my mind right now is that uc_cart_links doesn't support anything to do with textfields.
So... any suggestions, community?




