Это общий вопрос, поэтому я не уверен, не упустил ли я момент.
Возможно, будет проще, если вы объясните, какое действие вы ожидаете после того, как клиент выбрал нужный цвет и до того, какоплата.
Первая идея: перед тем, как пользователь перейдет к платежу, пользователь должен заполнить форму и выбрать поле, в котором указывается, какой цвет ему нужен (список доступных цветов должен быть предварительно определен в форме, чтобы пользователь не могвыберите то, что не существует).
Затем эта информация сохраняется в вашей базе данных и в дальнейшем используется вами для выполнения заказа.