Search the Community
Showing results for tags 'automatica'.
-
Buenos días a todos, Necesitaría saber alguna forma (por enrevesada que sea) de que un pedido entre a prestashop con un transportista determinado. Me explico mejor: Tengo creados y configurados los transportistas "T1", "T2" y "T3", entonces necesito que si un pedido entra con el país "Francia" que el transportista sea "T1" y que si el pedido entra con país "Alemania" el transportista sea "T2". De la misma manera ocurre con el "Pago", mis pagos entran con el nombre de un portal y me gustaría que si el pago fuese, por ejemplo, "carrefour", que se elija el transportista "T3" ¿Esto es posible desde prestashop o con algún módulo? Espero vuestras respuestas. Gracias!
-
- automatica
- selección
-
(and 3 more)
Tagged with:
-
¡Hola buenas!, hasta ahora he estado utilizando la versión 1.7.6.4, pero hoy veo que se me ha actualizado a la 1.7.6.5, des configurando así colores, fuente y de más de mi sitio web. Me cometan que el momento de instaurar la versión se indicó la actualización automática, y ahora no localizao como desactivarla. ¿¿Alguien me podría ayudar? Además del modulo 'Información de seguridad y confianza para el cliente' dónde antes aparecían los tres iconos en horizontal, ahora no queda bien... ¡Muchas gracias!
- 2 replies
-
- automatica
- actualizar
-
(and 1 more)
Tagged with:
-
Quiero hacer una sincronización(importar) automática desde el FTP. Por lo que se el modulo de prestashop permite importar solo de forma manual y unas cuantas tablas, de las cuales me interesa categorías, clientes, productos y direcciones. Pero luego aparte me interesa una tabla llamada ps_specific_price que se utiliza para los descuentos de cada producto a cada cliente. Y esta no viene especifica en el modulo de prestashop a la hora de importar manualmente. Porque digo esto? Es por el script que pondré a continuación, ¿Si esta tabla se trataría igual en el script que las tablas de los módulos? He encontrado este script para la versión 1.5.4.1 y me preguntaba que tendría que hacer para adaptarlo a la 1.6.1 <!-- COMPATIBLE CON PRESTASHOP VERSION 1.5.4.1 Script para importar productos y categorías en Prestashop FUENTE: http://programadorphp.es/script-para-importar-productos-y-categorias-en-prestashop Mas Datos: http://www.prestashop.com/forums/topic/74735-importar-productos-desde-cvs-con-script-no-sube-imagenes/page__p__429097__hl__loadproductspost__fromsearch__1#entry429097 http://www.prestashop.com/forums/topic/117001-adminimport-y-script-de-importacion/page__hl__loadproductspost__fromsearch__1 Aquí dejo el código del script que, situado en la parte de la tienda, lanza una importación de un fichero CSV productos (pro.csv) o categorías (cat.csv), según se le indique por GET['entity'] Los ficheros CSV a importar deben encontrarse en el directorio /adminxxx/import/pro.csv mientras que nuestro script debe de estar situado en el directorio /adminxxx/script_import.php del Prestashop. Llamar al script: http://www.midominio.com/admin123/script_import.php?entity=1 SOLUCIONES: * Sino importa las imágenes, añadir estas líneas en AdminImportController.php, dentro de la función “public function productImport()”, Antes de: if (isset($product->image) && is_array($product->image) && count($product->image)) Añadid esto: if(!is_array($product->image)) $product->image = explode(“,”,$product->image); * Si “Fatal error: Cannot redeclare class…” comentar la linea //include_once '../controllers/admin/AdminImportController.php'; --> <?php echo "loading.gif"; ob_flush(); flush(); define('_PS_ADMIN_DIR_', getcwd()); include(_PS_ADMIN_DIR_.'/../config/config.inc.php'); include(_PS_ADMIN_DIR_.'/functions.php'); include_once '../controllers/admin/AdminImportController.php'; if (!isset($_GET['entity'])) die(); set_time_limit(0); //$import = New AdminImportControllerCore(); //para version 1.5.4.1 $import = New AdminImportController(); switch ($_GET['entity']) { case 0: loadCategoriesPost(); $import->categoryImport(); break; case 1: loadProductsPost(); $import->productImport(); break; case 2: loadCombinacionesPost(); $import->attributeImport(); break; case 5: loadManufacturersPost(); $import->manufacturerImport(); break; case 6: loadSuppliersPost(); $import->supplierImport(); break; default: die(); break; } exit(); //window.location=”http:script.javascript.”; function loadCategoriesPost() { $_POST = array ( 'tab' => 'AdminImport', 'skip' => '0', 'csv' => 'categories_import.csv', 'convert' => '1', 'entity' => '0', 'separator' => ';', 'multiple_value_separator' => ',', 'forceIDs' => '1', 'import' => 'Importar datos CSV', 'type_value' => array ( 0 => 'id', 1 => 'active', 2 => 'name', 3 => 'parent', 4 => 'root_category', 5 => 'description', 6 => 'meta_title', 7 => 'meta_keywords', 8 => 'meta_description', 9 => 'url_rewrite', 10 => 'image', 11 => 'shop', ), ); } function loadProductsPost() { $_POST = array ( 'tab' => 'AdminImport', 'skip' => '0', 'csv' => 'products_import.csv', 'convert' => '1', 'entity' => '1', 'separator' => ';', 'multiple_value_separator' => ',', 'forceIDs' => '1', 'import' => 'Importar datos CSV', 'type_value' => array ( 0 => 'id', 1 => 'active', 2 => 'name', 3 => 'category', 4 => 'price_tin', 5 => 'tax_rate', 6 => 'wholesale_price', 7 => 'on_sale', 8 => 'reduction_price', 9 => 'reduction_percent', 10 => 'reduction_from', 11 => 'reduction_to', 12 => 'reference', 13 => 'supplier_reference', 14 => 'supplier', 15 => 'manufacturer', 16 => 'ean13', 17 => 'upc', 18 => 'ecotax', 19 => 'weight', 20 => 'quantity', 21 => 'description_short', 22 => 'description', 23 => 'tags', 24 => 'meta_title', 25 => 'meta_keywords', 26 => 'meta_description', 27 => 'link_rewrite', 28 => 'available_now', 29 => 'available_later', 30 => 'available_for_order', 31 => 'date_add', 32 => 'show_price', 33 => 'image', 34 => 'delete_existing_images', 35 => 'features', 36 => 'enabled_internet', 37 => 'state', 38 => 'shop', ), ); } function loadManufacturersPost() { $_POST = array ( 'tab' => 'AdminImport', 'skip' => '0', 'csv' => 'manufacturers_import.csv', 'convert' => '1', 'entity' => '5', 'separator' => ';', 'multiple_value_separator' => ',', 'forceIDs' => '1', 'import' => 'Importar datos CSV', 'type_value' => array ( 0 => 'id', 1 => 'active', 2 => 'name', 3 => 'description', 4 => 'short_description', 5 => 'meta_title', 6 => 'meta_keywords', 7 => 'meta_description', 8 => 'shop', ), ); } function loadSuppliersPost() { $_POST = array ( 'tab' => 'AdminImport', 'skip' => '0', 'csv' => 'suppliers_import.csv', 'convert' => '1', 'entity' => '6', 'separator' => ';', 'multiple_value_separator' => ',', 'forceIDs' => '1', 'import' => 'Importar datos CSV', 'type_value' => array ( 0 => 'id', 1 => 'active', 2 => 'name', 3 => 'description', 4 => 'short_description', 5 => 'meta_title', 6 => 'meta_keywords', 7 => 'meta_description', 8 => 'shop', ), ); } function loadCombinacionesPost() { $numero = count($_POST); $_POST = array ( 'tab' => 'AdminImport', 'skip' => '1', 'csv' => 'combinaciones.csv', 'convert' => ”, 'entity' => '2', 'separator' => ';', 'multiple_value_separator' => ',', 'import' => 'Importar datos CSV', 'u' => ”, 'type_value' => array ( 0 => 'id_product', 1 => 'group', 2 => 'attribute', ), ); } ?>
- 3 replies
-
- automatica
- FTP
-
(and 2 more)
Tagged with:
-
Estoy adaptando este script que me encontrado aquí: https://juanky1969.eu/2015/2015-12-02-Script-PHP-para-la-importacion-de-productos-y-categorias-en-Prestashop-1-6-.html El solo lo hace con productos y categorías yo le he añadido direcciones clientes. Solo quiero exponerlo para ver si algo esta mal y lo corrijo. Seguro que a alguien le servirá también. <?php // definimos la cabecera y el juego de caracteres header("Content-Type: text/html;charset=utf-8"); // colocamos el directorio de adminxxxxx en la variable cogiendo el directorio donde está este script con getcwd define('_PS_ADMIN_DIR_', getcwd()); // incluimos los parametros que se definieron en la instalación include(_PS_ADMIN_DIR_.'/../config/config.inc.php'); // incluimos las funciones php de Prestashop que vamos a usar include(_PS_ADMIN_DIR_.'/functions.php'); // incluimos el script php que hace las importaciones de CSV de Prestashop include_once '../controllers/admin/AdminImportController.php'; // Configura bien los parametros: // // skip = numero de lineas a saltar, 1 para saltar los títulos de las columnas del csv // forceIDs = 0 si queremos que los ponga Prestashop (recomendado) 1 si ponemos una columna con los números de id // match_ref = 0 no usar la referencia como clave o 1 usarla como clave y hacer la referencia clave unica en mysql // convert = lo dejamos vacio para usar el juego utf-8, el csv debe estar en este formato. // entity = los dejamos a 1 , que es importar productos para Prestashop, 0 es importar categorías... etc. // separator = el caracter de separacion de columnas del fichero.csv en nuestro caso ; // multiple_value_separator' = el caracter de separacion de varios valores dentro de una columna: , // iso_lang = el idioma del csv que vamos a importar en formato iso, para español : es // *** // En el array vamos poniendo por orden las columnas que tenemos en el CSV // la 0 es las categorias, la 1 es el nombre, etc.. y asociamos el nombre de la variable de Prestashop // para decirle que hay en ese numero de columna, es lo mismo que sale en la importacion desde el Back Office // // la lista de las variables: // // 'no' = 'Ignore this column' // 'id' = 'ID' // 'active' = 'Active (0/1)' // 'name' = 'Name' // 'category' = Categories (x,y,z...) // 'price_tex' = Price tax excluded Aquí con poner uno de los 2 price basta, si lo ponemos sin iva incluido // 'price_tin' = Price tax included calcula este que es con IVA incluido. // 'id_tax_rules_group' = Tax rules ID // 'wholesale_price' = Wholesale price // 'on_sale' = 'On sale (0/1) // 'reduction_price' = Discount amount // 'reduction_percent' = Discount percent // 'reduction_from' = Discount from (yyyy-mm-dd) // 'reduction_to' = Discount to (yyyy-mm-dd) // 'reference' = Reference // 'supplier_reference' = Supplier reference // 'supplier' = Supplier // 'manufacturer' = Manufacturer // 'ean13' = EAN13 // 'upc' = UPC // 'ecotax' = Ecotax // 'width' = Width // 'height' = Height // 'depth' = Depth // 'weight' = Weight // 'quantity' = Quantity // 'minimal_quantity' = Minimal quantity // 'visibility' = Visibility // 'additional_shipping_cost' = Additional shipping cost // 'unity' = Unit for the unit price // 'unit_price' = Unit price // 'description_short' = Short description // 'description' = Description // 'tags' = Tags (x,y,z...) // 'meta_title' = Meta title // 'meta_keywords' = Meta keywords // 'meta_description' = Meta description // 'link_rewrite' = URL rewritten // 'available_now' = Text when in stock // 'available_later' = Text when backorder allowed // 'available_for_order' = Available for order (0 = No, 1 = Yes) // 'available_date' = Product availability date // 'date_add' = Product creation date // 'show_price' = Show price (0 = No, 1 = Yes) // 'image' = Image URLs (x,y,z...) // 'delete_existing_images' = Delete existing images (0 = No, 1 = Yes)') // 'features' = Feature (Name:Value:Position:Customized) // 'online_only' = Available online only (0 = No, 1 = Yes) // 'condition' = Condition // 'customizable' = Customizable (0 = No, 1 = Yes) // 'uploadable_files' = Uploadable files (0 = No, 1 = Yes) // 'text_fields' = Text fields (0 = No, 1 = Yes) // 'out_of_stock' = Action when out of stock // 'shop' = tienda // // Puedes encontrarlas todas mirando el fichero AdminImportController.php // vas añadiendo el numero de columna que tengas en tu csv y la variable que describe esa columna y pones // todos los campos que quieras en el array, para el ejemplo CSV de arriba quedaría como ves abajo 0 => Categorias etc.. // function loadProductsPost() { $_POST = array ( 'tab' => 'AdminImport', 'skip' => '1', 'csv' => 'productos.csv', 'forceIDs' => '0', 'match_ref' => '1', 'convert' => '', 'entity' => '1', 'separator' => ';', 'multiple_value_separator' => ',', 'iso_lang' => 'es', 'import' => 'Importar datos CSV', 'type_value' => array ( 0 => 'category', 1 => 'name', 2 => 'description_short', 3 => 'reference', 4 => 'ean13', 5 => 'weight', 6 => 'wholesale_price', 7 => 'price_tex', 8 => 'ecotax', 9 => 'manufacturer', 10 => 'image', ), ); } $import = New AdminImportController(); loadProductsPost(); $import->productImport(); //______________________________________CATEGORIAS function loadCategoriesPost() { $_POST = array ( 'tab' => 'AdminImport', 'skip' => '1', 'csv' => 'categorias.csv', 'forceIDs' => '1', 'convert' => '', 'entity' => '0', 'separator' => ';', 'multiple_value_separator' => ',', 'iso_lang' => 'es', 'import' => 'Importar datos CSV', 'type_value' => array ( 0 => 'id', 1 => 'active', 2 => 'name', 3 => 'parent', 4 => 'is_root_category', 5 => 'description', 6 => 'meta_title', 7 => 'meta_keywords', 8 => 'meta_description', 9 => 'link_rewrite', 10 => 'image', ), ); } $import = New AdminImportController(); loadCategoriesPost(); $import->categoryImport(); //_________________________DIRECCIONES /* 'id' 'alias' nombre para la direccion 'active' 'customer_email' 'id_customer' 'manufacturer' 'supplier' , 'company' 'lastname' 'firstname' 'address1' direccion 1 'address2' direccion 2 'postcode' 'city' 'country' 'state' provincia 'other' 'phone' 'phone_mobile' 'vat_number' 'dni' */ function loadAddressesPost() { $_POST = array ( 'tab' => 'AdminImport', 'skip' => '1', 'csv' => 'direcciones.csv', 'forceIDs' => '0', 'convert' => '', 'entity' => '4', 'separator' => ';', 'multiple_value_separator' => ',', 'iso_lang' => 'es', 'import' => 'Importar datos CSV', 'type_value' => array ( 0 => 'id', 1 => 'alias', 2 => 'address1', 3 => 'city', 4 => 'postcode', 5 => 'state', 6 => 'phone_mobile', 7 => 'firstname', 8 => 'lastname', 9 => 'other', 10 => 'country', ), ); } $import = New AdminImportController(); loadAddressesPost(); $import->addressImport(); //____________________________________CLIENTES /* 'id' 'active' 'id_gender' 'email' 'passwd' 'birthday' 'lastname' 'firstname' 'newsletter' 'optin' 'group' 'id_default_group' 'id_shop' */ function loadAddressesPost() { $_POST = array ( 'tab' => 'AdminImport', 'skip' => '1', 'csv' => 'direcciones.csv', 'forceIDs' => '0', 'convert' => '', 'entity' => '3', 'separator' => ';', 'multiple_value_separator' => ',', 'iso_lang' => 'es', 'import' => 'Importar datos CSV', 'type_value' => array ( 0 => 'id', 1 => 'firstname', 2 => 'lastname', 3 => 'email', 4 => 'passwd', 5 => 'id_gender', ), ); } $import = New AdminImportController(); loadAddressesPost(); $import->addressImport(); ?>
- 27 replies
-
- 1
-
-
- importacion
- importar
-
(and 4 more)
Tagged with:
-
Buonasera ragazzi, vorrei creare all'interno del mio e-commerce due listini, uno per i clienti finali ed uno per i rivenditori. Il tutto sarebbe risolvibile inserendo manualmente, dopo la registrazione, i clienti rivenditori all'interno del gruppo a loro riferito. Io, invece, vorrei che durante la registrazione, il cliente, potesse scegliere in quale gruppo aderire automaticamente. E' possibile ? Ci sono soluzioni? Grazie a tutti coloro che interverranno
-
- registrazione
- gruppo
-
(and 2 more)
Tagged with:
-
Ciao a tutti! Vorrei sapere dagli esperti di questo forum se è possibile automatizzare le procedure di importazione dei listini in CSV. Mi spiego meglio. Ora come ora ricevo i listini dai fornitori, li elaboro secondo le mie necessità con un software da me creato e li importo in Prestashop. Quello che vorrei, invece, sarebbe automatizzare sia l'elaborazione dei listini che la procedura di importazione. Questo perché dovrei aggiornare i listini più volte al giorno e diventa molto difficile, se non impossibile, farlo manualmente. E qui sorgono 2 domande: Per elaborare i listini in automatico quale linguaggio/tecnologia va usata? Come si può automatizzare la procedura di importazione in modo che avvenga senza accedere al menu "Importa" di Prestashop? Di certo potrebbero servire i cron job, ma non sono molto ferrato su questo e perciò vi chiedo un consiglio sulle possibili soluzioni. Se qualcuno vuole proporsi per prendere in carico il lavoro può contattarmi per maggiori informazioni. Grazie!
- 1 reply
-
- listini
- prestashop
-
(and 1 more)
Tagged with:
-
Hola a todos Necesito incluir en una tienda que estoy desarrollando la posibilidad de que los proveedores se den de alta automaticamente, sin necesidad de tner que hcerlo yo, y por tanto puedan publicar sus productos. considero que la solucion seria que la empresa o persona pueda autoclasificarse al darse de alta, y luego recibira una id con los permisos prestablecidos para ello. ¿es posible esto ? ¿esta incorporado ya de forma nativa o no? saludos
- 1 reply
-
- marcas
- automatica
-
(and 2 more)
Tagged with:
-
Hola quería saber, y como claro jejeje, si prestashop permite que cuando un visitante entra a mi página, igual que autodetecta el idioma, me detecte desde que país entra y que cargue la moneda de su país. Muchas gracias.
-
Se ha traducido automáticamente él sólo, el módulo de pago por transferencia bancaria al inglés, y no hay forma de cambiarlo al español. En 'traducciones' de los módulos instalados, aparece correctamente traducido. También está bien traducido en el archivo es.php dentro de la carpeta del módulo. No encuentro ninguna solución. Por favor ayudadme. Gracias de antemano.
- 8 replies
-
- automática
- traducción
-
(and 2 more)
Tagged with:
-
OFERTA: Importacion de productos automatica. Tipo de Proyecto: Programacion a medida Se acepta freelance o empresa. Zona donde desarrollar el proyecto: Es posible desarrollarlo de forma online Descripción del Proyecto: Se necesita una persona capaz de que importar y sincronizar stock de productos automaticamente desde un csv ubicado en un servidor externo. Seria como el importar de prestashop que lleva por defecto pero sin intervencion del usuario. Prespuesto Estimado: 200 Euros Forma de pago: paypal y transferencia. Tiempo de validez de la oferta: 2 Semanas Tiempo de desarrollo/Implementación: El trabajo ha de estar en un máximo de 4 semanas. Forma de contacto: privado o email (solucionesml2"arroba"gmail.com) Gracias.
- 3 replies
-
- importacion
- automatica
-
(and 1 more)
Tagged with: