Hola comunidad.
Tenemos un sitio que esta próximo a salir y necesitamos incluir 2 o 3 campos extras como atributos de carrito pero por alguna razón no sabemos el por que no se guarda al momento de crear la orden.
No sabemos si tiene algo que ver en que el sitio tenga contraseña o este en modo desarrollo.
Hemos leído un poco y creemos que tenemos todo correcto, acá muestro un poco como estamos haciendo para agregar dichos atributos desde la pagina de carrito.
<input id="rfc" type="text" name="attributes[RFC]" value="{{ cart.attributes["RFC"] }}" >
<select name="attributes[CFDI]" id="cart-cfdi">
<option value=''>Seleccionar</option>
<option value="601">601 - General de Ley Personas Morales</option>
<option value="603">603 - Personas Morales con Fines no Lucrativos</option>
<option value="605">605 - Sueldos y Salarios e Ingresos Asimilados a Salarios</option>
</select>
Comentarles que este mismo código lo tenemos en otros sitios y funciona correctamente.
Tambien estamos utilizando la funcion de cartJS que nos regresa esto:
CartJS.init({
"note": null,
"attributes": {
"RFC": "X0XX0XXX0X0",
"CFDI": "616"
}
});
como verán, están los campos pero no se guarda en el pedido.
Agradezco la ayuda
saludos