Duda web venta online

PoLLeZnO

Tengo que realizar una web para vender solamente un producto pero muy personalizable, con varias opciones de componentes.

Había pensado en hacer una web de una sola página en la que se vaya scrolleando según seleccionas las opciones del producto. Osea necesito algo muy sencillo pero muy visual.

Me gustaría saber cual es la mejor opción para realizar este tipo de web. No se si buscar un CMS tipo Magento con una plantilla del estilo y luego personalizarla. O hacerlo desde cero con algún framework y demás.

Decir que en el tema de programación y bases de datos estoy un poco verde. Pero si tengo que aprender se aprende.

Alguien que controle del tema puede orientarme un poco?

Gracias!

KoRMuZ

#1 para hacer una tienda, aparte del tema de framework o lo que quieras, necesitarás un diseño.

Montar un magento es demasiado para un solo producto. Hay otros como woocommerce que para algo tan sencillo como eso creo que te serán más útiles. Lo que no se es si estos más sencillos tienen la posibilidad de hacer un producto compuesto, pero imagino que sí.

El trabajo que te va a dar desarrollarlo tú mismo -producto, cuentas de usuario, facturas, historial, servicio al cliente, etc...- no creo que te vaya a merecer la pena tampoco.

Yo optaría por algún gestor de contenido para tiendas, pero creo que un Magento es pasarse para lo que necesitas -si te vas a quedar a ese nivel de solo vender un producto personalizable-.

Un saludo

1 1 respuesta
PoLLeZnO

#2 Precisamente el diseño es mi campo. El tema del html y css lo llevo bien.

Yo también creo que Magento o Prestashop puede ser demasiado para mi proyecto, pero también es verdad que son los más populares y con más variedad de temas y plugins. Aunque no conozco ninguno similar a lo que necesito.

También hay que tener en cuenta que tengo que controlar el stock de las opciones/accesorios del producto. Aunque no se venderán por separado es importante que no deje seleccionar una opción de la que no hay stock.

Supongo que lo idea sería desarrollar el builder e integrarlo con un CMS. Aunque no sabría por donde empezar.

2 respuestas
-xH

#3 Wordrpess + Woocomerce + plugins creo que sería tu opción. Siempre puedes hacer un modulo a medida en Wordpress que no es del todo complejo, eso si, si vas muy verde de programación pues... Siempre puedes encargar a un profesional el modulo, si no es muy complejo en unas horas podría estar terminado y te puede salir rentable.
Creo que prestashop se te puede quedar un poco limitado para lo que quieres a no ser que hagas algo a medida también. Pero por customizable me tiraba al wordpress.

KoRMuZ

#3 Con magento tienes los productos configurables, que ya vienen listos en el sistema para usarlos, te permiten hacer todo eso que quieres. Creas las partes por separado, pones que no se puedan vender, y las añades todas como opciones al producto global.

El tema que compres/diseñes será el que se encargará de ponerlo bonito.

RaymaN

Si solo vas a tener un producto y no tienes prisa, hazlo desde cero.

PoLLeZnO

He estado buscando plugins y he encontrado algo que me podría servir de punto de partida. Se trata de un plugin para WooCommerce (Wordpress) y parece que tiene lo que necesito. Además no es caro.

Voy a buscar un poco más antes de meterme de lleno con esto. Pero de momento parece una opción muy buena. Qué opináis?

Demo del plugin

1 respuesta
DaLmAu

Hola #7

Yo trabajo muchísimo con woocommerce y para lo que necesitas sin duda es lo tuyo. Primero mirate en themeforest si hay alguna plantilla, ya con lo que buscas solo tendrías que modificar diseño. Una idea si vas a trabajar un solo producto las plantillas que son para apps, yya sean showcase o venta suelen llevar shop y solo se centran en un producto (la app en si) pueden venirte bien para la pagina principal.

El plugin que has puesto lo veo muy buena elección la verdad.

Saludos :D

PD: te dejo por aquí un ejemplo de full product page :) http://demo.themovation.com/stratus/ espero que te ayude :_D

1 1 respuesta
PoLLeZnO

#8 Muchas gracias!
Voy a hacer lo que tu dices. El diseño ya más o menos lo tengo hecho en Illustrator, solo me queda plasmarlo en una plantilla. Creo que con una como la que me pones de ejemplo me puede servir perfectamente de base.

La verdad es que no pensaba que Woocomerce tuviera tantas posibilidades. Me está gustando lo que veo. :D

Camperito

Te lo hago en media hora

1 2 respuestas
vincen

#10 No tienes huevos.

Yo personalmente tiraría por puro php, al ser algo tan especifico.., meterle un cms tocho para un solo producto..

2 respuestas
PoLLeZnO

#10 Eso es lo que tardo yo en empezar a trabajar.

#11 Es un solo producto pero al ser tan personalizable al final salen muchas combinaciones. Parece una tontería pero tiene miga.

Creo que con el CMS voy a ahorrar mucho tiempo y dolores de cabeza. Y el resultado será muy similar.

1 respuesta
DaLmAu

Pues si, y pillando una plantilla ya viene optimizada para seo, responsive y el largo etc...

Merkury

Pero sin CMS, ni frameworks ni nada no? XD

eXtreM3

#11 la nueva horda de programadores no tiene ni idea de desarrollar un módulo puro sin instalar mil historias antes.

#12 si tienes poca idea la verdad es que lo mejor es que tires por wordpress y busques un plugin que te permita crear campos personalizados a un post o producto. En 2 tardes lo tendrás medio bonico.

1
DarkSoldier

alguien conoce la diferencia entre una tienda con un producto y una tienda con 1000 productos?

1 respuesta
B

#16 Si, que una tiene un producto y la otra mil ;)

PoLLeZnO

Gracias a todos.

Ya estoy con ello. Aunque ahora estoy atascado en una "tontería" al modificar el plugin del builder.
Este plugin va sumando o restando precio según seleccionas opciones. Pero a mí me interesa que a parte del precio salga el peso total.

He conseguido crear el campo debajo del precio y me sale el peso del producto base, pero no consigo que sume o reste con las opciones.

Pongo la parte del js donde está el tema. Las líneas donde aparece weight son las que he añadido yo.

             var src = $(this).data("img");
                var option_price = $(this).data("price");

	var option_weight = $(this).data("weight");
			
            if(option_price)
                total_price += parseFloat(option_price);
            if(option_weight)
                total_weight += parseFloat(option_weight);
            if (src)
            {
                $("#vpc-preview").append("<img src='" + src + "'>");
                configurator_array.push(src);
            }
        });
       
        $("#vpc-price").html(numeral(total_price).format());
         $("#vpc-weight").html(numeral(total_weight).format());   
    }

El problema está en que en el $(this) no está el peso del producto, y no sé como podría añadirlo. Con eso se resolvería el problema.

var option_weight = $(this).data("weight");

Sé que esto así a ciegas es complicado, pero lo pongo por si suena la flauta.

1 respuesta
eXtreM3

#18 para que eso funcione, a la hora de listar los productos, añádele también el atributo data-weight y listo, tu JS funcionará tal y como has sugerido.

1 respuesta
PoLLeZnO

#19 Ya lo hice desde el php y gracias a ello me sale el peso del producto base, pero no suma el peso de los accesorios.

function vpc_get_action_buttons_arr($product_id) {
    $product = wc_get_product($product_id);
    $product_price = $product->get_price();
    $product_weight = $product->get_weight();
    $add_to_cart = array(
        "id" => "vpc-add-to-cart",
        "label" => __("Add to cart", "vpc"),
        "class" => "",
        "attributes" => array(
            "data-pid" => $product_id,
            "data-price" => $product_price,
            "data-weight" => $product_weight,
        ),
    );

$cid = "";
if (isset($_GET["cid"]))
    $cid = $_GET["cid"];

$buttons = array(

    $add_to_cart,
);
return apply_filters("vpc_action_buttons", $buttons);
}
1 respuesta
eXtreM3

#20 porque el precio de los accesorios estará guardado en otro campo de la base de datos, el cual tendrás que recuperar.

1 respuesta
PoLLeZnO

#21 Alguna idea de como mirar eso?

2 respuestas
eXtreM3

#22 por el código que tienes... busca el método wc_get_product e intenta tirar por ahí, parece ser el método que obtiene los datos de un producto. Tendrás que consultar si ese producto tiene accesorios (los accesorios son también productos? o son cosas ajenas?).

Si son productos es muy fácil, simplemente sería invocar el mismo método para cada uno de los accesorios y almacenar en una varaible el peso de todos ellos y después sumarlo al precio final del producto. Si son ajenos... ya tendrás que mirar dónde y cómo los guarda en la base de datos, pero irán asociados a un productId por cojones, no te resultará difícil sacarlo.

keiya

#22 por curiosidad, que formación tienes?

Usuarios habituales