AÑADIR GASTOS A DET...
 
Avisos
Vaciar todo

AÑADIR GASTOS A DETERMINAR PARA USUARIOS NO REGISTRADOS

22 Respuestas
6 Usuarios
0 Reactions
111 Visitas
 MC
Respuestas: 273
Reputable Member
Topic starter
 

Buenas!! Me gustaría saber como puedo poner gastos a determinar para clientes no registrados en mi página web. Que no salga envió gratis ni el coste del envío ya que según la zona habrá un coste u otro. 

 


 
Respondido : 25/11/2020 10:54 am
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola MC,

En este caso verifica si el siguiente plugin te permite añadir la configuración que necesitas -> https://wordpress.org/plugins/user-role-based-shipping-method/

Una vez lo instales debes configurar sus ajustes en el apartado de Woocommerce -> Ajustes -> Rolse Based Shipping

Un Saludo


 
Respondido : 25/11/2020 11:10 am
 MC
Respuestas: 273
Reputable Member
Topic starter
 

@karen es para Prestashop. 


 
Respondido : 25/11/2020 11:17 am
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola MC,

Disculpa no me di cuenta era para prestashop, en este caso verifica si el siguiente modulo te permite restringir los método de envió como deseas -> https://addons.prestashop.com/en/shipping-logistics/44578-restrict-shipping-methods.html

Dentro de sus opciones te permite desactivar métodos de basado el el grupo de usuario

Screenshot

Puedes comprobar su funcionalidad desde las opciones de demo tienen disponible en la pagina de modulo

Un Saludo

 


 
Respondido : 25/11/2020 1:14 pm
 MC
Respuestas: 273
Reputable Member
Topic starter
 

@karen solamente se puede hacer con un módulo verdad? A nivel de código es imposible? 


 
Respondido : 25/11/2020 9:41 pm
Bulmaro
Respuestas: 4380
Famed Member Moderator
 

Hola MC,

Si requieres hacerlo vía programación lo ideal es que lo consultes con algún desarrollador especializado en Prestashop o con alguno de nuestros colabores -> Red de Colaboradores, desarrollarlo a través del foro resulta complicado.

Saludos 


 
Respondido : 25/11/2020 9:51 pm
 MC
Respuestas: 273
Reputable Member
Topic starter
 

@karen he comprado este módulo porque me dijo que se podría pero no me deja ocultar el costo del envío...Lo sigue haciendo 


 
Respondido : 30/11/2020 2:00 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Mc,

Puedes verificar previamente antes de adquirir el complemento, de hecho Karen te ha mencionado esto, igualmente parece que trabaja por medio de roles de usuarios, has hecho esto? si no tienes un grupo de usuario debes crearlo en tu tienda puedes verificar en la guía de prestashop > Contenido solo visible a usuarios registrados

Igualmente compártenos una captura si deseas para verificar si estas opciones se muestran de forma diferente.

Un saludo 


 
Respondido : 30/11/2020 2:13 pm
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

Hola.

Las restricciones con el módulo son a nivel de roles de usuario pero revisando " mcmodainfantil " no veo que esté instalado

 

Lo que quieres es no mostra gastos de envío hasta que no se registre el Usuario ?

Hay un truco que igual te funciona para lo que buscas

.- Accede a transportistas y edita uno de los transportistas que utilizas.

.- En grupo de acceso deja solo seleccionada la opción " Customer "

Esto lo que hace es mostrar los gastos solo a usuarios compradores que estén registrados.

 

El problema de esto es que aparecera gastos de envio gratuitos hasta que no se registren o accedan con su usuario

Si no utilizas los gastos de envío gratuitos lo puedes solucionar con las traducciones modificando el texto de gratuitos.

.- Accedes a Localización -> Traducciones 

.- Editas el loque " SHOPPING-CART " y modificas " Free shipping! " 

screenshot mary52.webempresa.eu 2020.11.30 15 31 33

 

Un saludo

 

 

 


 
Respondido : 30/11/2020 2:32 pm
 MC
Respuestas: 273
Reputable Member
Topic starter
 

@pepesoler perdona es que la url está mal, es maruweb.es porque estoy haciendo pruebas hasta pasarlo a producción. Esto que me acaba de indicar se podía hacer sin el módulo perfectamente? 

Porque he probado a desinstalar el módulo y funciona sin necesidad de este. 

Un saludo 


 
Respondido : 30/11/2020 8:09 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola MC,

Efectivamente, lo que te comenta Pepe es una opción que podrías utilizar en lugar del complemento.

Nos comentas que lograste lo que necesitabas con este método? nos avisas para poder dar como cerrado el tema.

Un saludo 🖐️ 


 
Respondido : 30/11/2020 8:20 pm
 MC
Respuestas: 273
Reputable Member
Topic starter
 

@pepesoler he hecho lo que indicas y si me sigue apareciendo el coste del envío sin estar registrada. 

la url es: https://maruweb.es/es/

1
2

 
Respondido : 30/11/2020 8:35 pm
Argenis
Respuestas: 11585
Illustrious Member Moderator
 

Hola Mc,

Hace unos minutos hice una prueba y se mostraba envió gratis hasta que necesitaba registrarme, has hecho algún otro cambio? aparte de desactivar el módulo?

Un saludo 🖐️ 


 
Respondido : 30/11/2020 8:38 pm
 MC
Respuestas: 273
Reputable Member
Topic starter
 

No sé como le puede aparecer gratuito, a mi me sigue aparienciendo el coste de los gastos de envío. 


 
Respondido : 01/12/2020 10:58 am
Pepe
 Pepe
Respuestas: 41133
Illustrious Member Admin
 

Hola.

Tienes que hacerlo para todos los transportistas que hay creados.

Por ejemplo en al instalación básica que hay de prestashop 1.7 por defecto hay dos transportista " prestashop y My carrier "

.- Edita los dos transportistas:

.- Para los dos transportistas selecciona " Cliente "

screenshot nimbus capture 2020.12.01 12 28 52

 

Si tienes más transportista lo haces por todos los que tengas creados.

 

Una vez tengas eso:

.- Accede a tu cuenta de cPanel -> Administrador de archivos:

.- Accede a la carpeta de tu instalación src -> Adapter -> Presenter -> Cart y edita el archivo " CartPresenter.php "

.- Busca el siguiente código:

$this->translator->trans('Free', array(), 'Shop.Theme.Checkout')

 

Modifica el código por lo siguiente:

(Context::getContext()->customer->isLogged() ? $this

->translator->trans('Free', array(), 'Shop.Theme.Checkout')

: $this->translator->trans('por determinar', array(), 'Shop.Theme.Checkout'))

 

Tienes que tener en cuenta que el código aparece en dos sitios, tienes que modificar los dos:

screenshot cp605.webempresa.eu 2083 2020.12.01 12 56 29

 

El resultado para usuarios no registrados es el siguiente:

screenshot nimbus capture 2020.12.01 12 58 09

 

 

Un saludo

 

 

 


Esta publicación ha sido modificada el hace 5 años por Pepe
 
Respondido : 01/12/2020 11:59 am
Página 1 / 2