Tuotteiden esittelytekstien välilehtien poistaminen

KehittäjilleKoodausohjeet › Tuotteiden esittelytekstien välilehtien poistaminen

Taustaa

Kun tuotteet tuodaan tuontivelholla vanhasta Clover Shopista uuteen, tuotteiden esittelytekstikenttien välilehdet eivät välttämättä ole osuvia tai käteviä käyttää. Tämä massamuutostyökalu siirtää eri välilehdissä hajallaan olevat esittelytekstit yhteen tuotekuvauskenttään, jolloin välilehdet poistuvat.

Tarvittavat ohjelmistot

Tässä työssä tarvitaan

  • verkkoselain (esim. Chrome)
  • yksinkertainen tekstieditori (esim. Notepad++)
  • FTP-ohjelma (esim. Filezilla)

Esivalmistelut

  • Kirjaudu verkkokaupan hallintaliittymään (demo).
  • Klikkaa ylhäältä työkalut / varmuuskopiointi.
  • Klikkaa Käynnistä -painiketta.

Toteutusohjeet

Luo omalle tietokoneellesi oma_tuotteet_valilehti_siirto.php -niminen tekstitiedosto ja siirrä se FTP-ohjelmalla kotisivutilan kansioon, jossa verkkokaupan hallintaliittymän etusivun index.php -tiedosto sijaitsee. Tiedoston sisällön on oltava seuraavanlainen.

<?php

/* 	-----------------------------------------------------UTF-8---❤-----
	adm/oma_tuotteet_valilehti_siirto.php (model example)

	Clover Shop(r) X4
	Copyright (c) 2013- Clover Shop Oy. All rights reserved.

	This is commercial software. Unauthorized use, reproduction,
	reverse engineering and/or distribution is strictly prohibited.

	For more information, please visit http://www.clovershop.com
	--------------------------------------------------------------------
	*/



unset ($config);
require_once "config/config_inc.php";



error_reporting (0);

	

/* 	Lets start a MySQL connection. */

$dblink = @mysqli_connect ($config['mysql5_server'], $config['mysql5_readwrite_username'], $config['mysql5_readwrite_password'], $config['mysql5_database']);
if (!$dblink) {
	echo "Tietokantayhteys ei toimi, MySQL-virhe: ". mysqli_connect_error();
	exit;
}

if (version_compare (PHP_VERSION, "5.2.3", ">=")) {
	mysqli_set_charset ($dblink, "utf8");
} else {
	mysqli_query ($dblink, "SET NAMES 'utf8'"); // Do not use real escaping here
}




$result = mysqli_query ($dblink, "SELECT * FROM csx4_products LIMIT 100000");

if (is_object ($result) && mysqli_num_rows ($result)) {

	while ($s = mysqli_fetch_array ($result)) {

		unset ($cs_product_intro_description);
		
		if ($s['cs_product_intro_description']) $cs_product_intro_description .= $s['cs_product_intro_description'];
		
		if ($s['cs_product_intro_features']) {
			if ($cs_product_intro_description) $cs_product_intro_description .= "\n\n";
			$cs_product_intro_description .= $s['cs_product_intro_features'];
		}

		if ($s['cs_product_intro_quide']) {
			if ($cs_product_intro_description) $cs_product_intro_description .= "\n\n";
			$cs_product_intro_description .= $s['cs_product_intro_quide'];
		}

		if ($s['cs_product_intro_technical']) {
			if ($cs_product_intro_description) $cs_product_intro_description .= "\n\n";
			$cs_product_intro_description .= $s['cs_product_intro_technical'];
		}

		if ($s['cs_product_intro_incredients']) {
			if ($cs_product_intro_description) $cs_product_intro_description .= "\n\n";
			$cs_product_intro_description .= $s['cs_product_intro_incredients'];
		}

		if ($s['cs_product_intro_warranty']) {
			if ($cs_product_intro_description) $cs_product_intro_description .= "\n\n";
			$cs_product_intro_description .= $s['cs_product_intro_warranty'];
		}

		if ($s['cs_product_intro_support']) {
			if ($cs_product_intro_description) $cs_product_intro_description .= "\n\n";
			$cs_product_intro_description .= $s['cs_product_intro_support'];
		}
		
		if ($cs_product_intro_description) {
		
			mysqli_query ($dblink, "UPDATE csx4_products SET cs_product_intro_description='". mysqli_real_escape_string ($dblink, $cs_product_intro_description) ."' WHERE cs_product_id='". mysqli_real_escape_string ($dblink, $s['cs_product_id']) ."'") or die (mysqli_error ($dblink));
			
			mysqli_query ($dblink, "UPDATE csx4_products SET cs_product_intro_features=NULL WHERE cs_product_id='". mysqli_real_escape_string ($dblink, $s['cs_product_id']) ."'") or die (mysqli_error ($dblink));
			
			mysqli_query ($dblink, "UPDATE csx4_products SET cs_product_intro_quide=NULL WHERE cs_product_id='". mysqli_real_escape_string ($dblink, $s['cs_product_id']) ."'") or die (mysqli_error ($dblink));
						
			mysqli_query ($dblink, "UPDATE csx4_products SET cs_product_intro_technical=NULL WHERE cs_product_id='". mysqli_real_escape_string ($dblink, $s['cs_product_id']) ."'") or die (mysqli_error ($dblink));

			mysqli_query ($dblink, "UPDATE csx4_products SET cs_product_intro_incredients=NULL WHERE cs_product_id='". mysqli_real_escape_string ($dblink, $s['cs_product_id']) ."'") or die (mysqli_error ($dblink));
						
			mysqli_query ($dblink, "UPDATE csx4_products SET cs_product_intro_warranty=NULL WHERE cs_product_id='". mysqli_real_escape_string ($dblink, $s['cs_product_id']) ."'") or die (mysqli_error ($dblink));

			mysqli_query ($dblink, "UPDATE csx4_products SET cs_product_intro_support=NULL WHERE cs_product_id='". mysqli_real_escape_string ($dblink, $s['cs_product_id']) ."'") or die (mysqli_error ($dblink));
			
		}
		
	}
	
}



echo "Välilehdet siirretty.";



/* 	Lets close MySQL connection. */

mysqli_close ($dblink);

?>

Käyttöohjeet

Vieraile selaimella kyseisellä sivulla. Poista lopuksi ooma_tuotteet_valilehti_siirto.php -niminen tiedosto kotisivutilasta.

Vastuunrajoitus

Näillä ohjeilla ja koodiesimerkeillä ei ole minkäänlaista toimivuustakuuta. Emme vastaa välittömistä, välillisistä, satunnaisista tai epäsuorista vahingoista, menetyksistä, korvauksista, tai kolmannen osapuolen esittämistä vaatimuksista, jotka johtuvat näiden ohjeiden tai koodiesimerkkien noudattamisesta.

Näin rakennat yrityksellesi verkkokaupan

1. Tilaa webhotelli

Tilaa esimerkiksi Cloudcity Plus ↗. Vaihtoehtoisesti voit tilata netistä minkä tahansa EU:n alueella toimivan webhotellipalvelun, joka on yhteensopiva ohjelmiston kanssa.

2. Tilaa asennus

Tilaa maksuton asennustyö. Vaihtoehtoisesti voit ladata ja asentaa ohjelmiston itse. Maksuton tekninen tukemme neuvoo tarvittaessa kummassakin tapauksessa.

3. Perusta verkkokauppa

Kirjaudu selaimella verkkokaupan hallintaliittymään ja perusta verkkokauppa. Tarjoamme maksuttoman Maxi-lisenssin verkkokaupan perustamisen ajaksi.

4. Tilaa lisenssi

Tilaa Mini- tai Maxi-lisenssi vasta, kun olet perustanut verkkokaupan. Vaihtoehtoisesti voit olla perustamatta verkkokauppaa tai käyttää ohjelmistoa maksuttomassa lepotilassa.

Scroll to Top