Ohjelmisto deaktivoi eli piilottaa tuotekortin, jos verkkokaupan asiakas tilaa viimeisen kappaleen, tuotekortilla on saldo eikä negatiivista saldoa ole sallittu. Kun verkkokauppias tilaa tavaraa varastoon ja päivittää saldon tuotekorttiin, niin hän saattaa unohtaa merkitä tuotekortin aktiiviseksi.
Tämä työkalu etsii kaikki deaktiiviset tuotekortit, joiden saldo on tyhjä tai positiivinen ja aktivoi sellaiset tuotteet kaikissa asiakasryhmissä.
Tässä työssä tarvitaan
Luo omalle tietokoneellesi oma_saldoon_perustuva_aktivointi.php -niminen tekstitiedosto ja siirrä se FTP-ohjelmalla kotisivutilan kansioon, jossa verkkokaupan etusivun index.php -tiedosto sijaitsee. Tiedoston sisällön on oltava seuraavanlainen.
<?php /* -----------------------------------------------------UTF-8---❤----- cat/oma_saldoon_perustuva_aktivointi.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 -------------------------------------------------------------------- */ // Säädetään virheilmoitusherkkyyttä error_reporting (0); // Luetaan asetukset include "config/config_inc.php"; // Avataan MySQL-yhteys $mysql_link = @mysqli_connect ($config['mysql5_server'], $config['mysql5_readwrite_username'], $config['mysql5_readwrite_password'], $config['mysql5_database']); if (!$mysql_link) { echo "Tietokantayhteys ei toimi, MySQL-virhe: ". mysqli_connect_error(); exit; } if (version_compare (PHP_VERSION, "5.2.3", ">=")) { mysqli_set_charset ($mysql_link, "utf8"); } else { mysqli_query ($mysql_link, "SET NAMES 'utf8'"); } mysqli_query ($mysql_link, "UPDATE csx4_products SET cs_product_active1='1', cs_product_active2='1', cs_product_active3='1', cs_product_active4='1', cs_product_active5='1' WHERE cs_product_active1 IS NULL AND cs_product_active2 IS NULL AND cs_product_active3 IS NULL AND cs_product_active4 IS NULL AND cs_product_active5 IS NULL AND (cs_product_stock_qty>0 OR cs_product_stock_qty IS NULL)") or die(); echo "Tuotekortit aktivoitu."; // Suljetaan MySQL-yhteys mysqli_close ($mysql_link); ?>
Vieraile selaimella kyseisellä sivulla. Voit myös lisätä ajastetun tehtävän (cron) sivulla vierailemiseksi, jos palvelimesi tukee tätä. Voit lisäksi pyytää selainta vierailemaan sivulla automaattisesti ohjelmoimalla XHR-pyynnön (JavaScript) ja upottamalla JavaScript-koodin johonkin kohtaan verkkokaupan hallintaliittymää.
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.
Asiakaskirjeen tilaajana saat sähköpostitse tärkeitä asiakastiedotteita noin 2-5 kertaa vuodessa. Asiakaskirjeen tilaaminen on tärkeää, jos käytät ohjelmistoa.