17 lines
		
	
	
		
			634 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			634 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import database
 | 
						|
from database.mariadb import MariadbConnector
 | 
						|
 | 
						|
 | 
						|
class BarcodesSynchronizer:
 | 
						|
    def __init__(self):
 | 
						|
        self.mariadb_connector = MariadbConnector()
 | 
						|
 | 
						|
    def synchronize(self):
 | 
						|
        existing_barcodes = database.Barcode.query.all()
 | 
						|
        denco_articles = list(set([barcode.denco_article for barcode in existing_barcodes]))
 | 
						|
 | 
						|
        query_string = 'SELECT product, barcode FROM modx_0_connections WHERE barcode != "" LIMIT 100'
 | 
						|
        for denco_article, barcodes_string in self.mariadb_connector.select(query_string):
 | 
						|
            barcodes = barcodes_string.split(',')
 | 
						|
            print(denco_article, barcodes)
 |