Moro!
Verkkokauppa toimi ihan ok! Mutta sitten pääsi Hakkeri ja kaikki sekaisin...
Nyt en saa enään laitettua SWE tai ENG kielet ilman että tulee tämä:
Notice: Error: Could not load language Finnish! in /home/hangpukk/public_html/system/library/language.php on line 39
Ja kun asensin Opencart niin ne tiedostot jotka piti muuttaa 755 -> 777 niin ne oli jo 777 vaikka ei ollutkaan siis Install.php sanoi että ne olivat niin...
Mistä se voi johtua? Mitä pitää tehdä??
Thomas
Verkkokauppa toimi ihan ok! Mutta sitten pääsi Hakkeri ja kaikki sekaisin...
Nyt en saa enään laitettua SWE tai ENG kielet ilman että tulee tämä:
Notice: Error: Could not load language Finnish! in /home/hangpukk/public_html/system/library/language.php on line 39
Ja kun asensin Opencart niin ne tiedostot jotka piti muuttaa 755 -> 777 niin ne oli jo 777 vaikka ei ollutkaan siis Install.php sanoi että ne olivat niin...
Mistä se voi johtua? Mitä pitää tehdä??
Thomas
Vaikuttaisi äkkiseltään siltä että suomen kielipaketti puuttuu.... tai jos hakkeri on oikeasti ollut liikkeellä ehkä vain hakemiston finnish nimi on muutettu, minkä vuoksi sitä ei löydy.
Jos mahdollista, ei kannatta käyttää täyttä 777 oikeutta hakemistoille, se on hakkereille kuin puuroa söis.
Jos mahdollista, ei kannatta käyttää täyttä 777 oikeutta hakemistoille, se on hakkereille kuin puuroa söis.
Kiitos, Löytyi hakkeri viesti että ne olivat käynneet koska uusin Opencart oli liian helppo Heille.
Sain Kaiken korjattua koska tiedostoja piti poistaa ja sitten asentaa uudestaan...
Sain Kaiken korjattua koska tiedostoja piti poistaa ja sitten asentaa uudestaan...
Tämä on tietenkin valitettavaa, mutta totta. Opencartin ohje asettaa hakemistoille maksimi-oikeudet on valitettavasti tietoturva-riski.jokernippe wrote: Löytyi hakkeri viesti että ne olivat käynneet koska uusin Opencart oli liian helppo Heille.
Hei, eli ei pääse enää admin puolelle ollenkaan (eikä kaupankaan), kun olevinaan olin niin viisas että ajattelin kielen poiston ratkaisevan kaikki ongelmat. Pähkinänkuoressa: kaupassa oli kolme kieltä asennettuna, English, Finnish ja Suomi. Kaikki tuotteet oli lisätty ennen tuota "Suomi" kieltä. Asensin sen monista syistä ja nyt viisaampana tiedän ei olisi kyllä pitänyt, mutta kuitenkin kun se oli nyt valittuna niin mitä tahansa muokkausta kun teki tuotteeseen niin se kadotti koko tuotteen (englannin puolella nämä tuotteet näkyi ja muutokset myös), kun yritti vaihtaa asetuksista tuota "Suomi" kieltä admin puolelta pois niin se vaan pysyi voimassa vaikka ei ollut käytössä tai valittunakaan. Ajattelin sitten että sen poistaminen auttaisi ja näinollen laitoin admin ja catalog kielet englanniksi ja menin languages osaan ja poistin tuon "Suomi" kielen jolloin sinne jäi siis English ja Finnish mutta heti kun siirtyi siitä pois niin tuli seuraava ilmoitus:
Notice: Error: Could not load language finnish1! in /home/k..s/public_html/kauppa/system/library/language.php on line 26
ja nyt lukuisia viestejä luettuani koen että paras vaihtoehto olisi muokata tuota kyseistä language.php tiedostoa mutta en oikein tiedä minne pitäisi tuon finnish kielen kansio kirjoittaa (palvelimella on siis language juuressa kolme kansiota: english, finnish ja suomi1 [ja tuon suomi1 olevinaan admin puolelta poistin]).
Tässä vielä tuo language.php
<?php
final class Language {
private $directory;
private $data = array();
public function __construct($directory) {
$this->directory = $directory;
}
public function get($key) {
return (isset($this->data[$key]) ? $this->data[$key] : $key);
}
public function load($filename) {
$file = DIR_LANGUAGE . $this->directory . '/' . $filename . '.php';
if (file_exists($file)) {
$_ = array();
require($file);
$this->data = array_merge($this->data, $_);
return $this->data;
} else {
trigger_error('Error: Could not load language ' . $filename . '!');
exit();
}
}
}
?>
Suuret kiitokset jos joku jaksaa neuvoa
Notice: Error: Could not load language finnish1! in /home/k..s/public_html/kauppa/system/library/language.php on line 26
ja nyt lukuisia viestejä luettuani koen että paras vaihtoehto olisi muokata tuota kyseistä language.php tiedostoa mutta en oikein tiedä minne pitäisi tuon finnish kielen kansio kirjoittaa (palvelimella on siis language juuressa kolme kansiota: english, finnish ja suomi1 [ja tuon suomi1 olevinaan admin puolelta poistin]).
Tässä vielä tuo language.php
<?php
final class Language {
private $directory;
private $data = array();
public function __construct($directory) {
$this->directory = $directory;
}
public function get($key) {
return (isset($this->data[$key]) ? $this->data[$key] : $key);
}
public function load($filename) {
$file = DIR_LANGUAGE . $this->directory . '/' . $filename . '.php';
if (file_exists($file)) {
$_ = array();
require($file);
$this->data = array_merge($this->data, $_);
return $this->data;
} else {
trigger_error('Error: Could not load language ' . $filename . '!');
exit();
}
}
}
?>
Suuret kiitokset jos joku jaksaa neuvoa
Noihin järjestelmä tiedostoihin, kuten langauage.php ei ole tarvetta koskea. Vika ei ole niissä, vaan se johtuu siitä että sinulta puuttuu kielipaketteja kieleen/kieliin, joita ohjelma ilmoittaa olevan asennettuina.Lamont17 wrote: ja nyt lukuisia viestejä luettuani koen että paras vaihtoehto olisi muokata tuota kyseistä language.php tiedostoa mutta en oikein tiedä minne pitäisi tuon finnish kielen kansio kirjoittaa (palvelimella on siis language juuressa kolme kansiota: english, finnish ja suomi1 [ja tuon suomi1 olevinaan admin puolelta poistin]).
Noiden kielipakettien olemassaolo ei haittaa ohjelman suoritusta. Jos jonkun kielen haluaa pois käytöstä, se tulee tehdä admin sivulla valikosta System/Localisation/Languages (en muista ihan tarkkaan tuon valikon linkkien nimiä).
Kiitos avusta, mutta kielipaketit ovat kyllä vielä palvelimella ja oikeissa paikoissakin vielä. Tuolta localization/langueages kautta sen poistinkin, (ensin valitsin kielen English, defaultiksi molemmille puolille, koska ilman sitä sain aina ilmoituksen että "et voi poistaa kieltä koska se on valittuna admin puolen kieleksi" vaikka se ei sitä ollut) ja kun tuon kielen poiston jälkeen siis meni system/settings/region and language kohtaan ja valitsin ylläpidon kieleksi Finnish (kielen poiston jälkeen siellä oli English/Finnish kun aiemmin English/Finnish/Suomi) niin tuo error tuli ja edelleen sen kanssa taistelen.
Jossain sanottiin että vgmod kansion cache kansio auttaisi tyhjentää mutta ei ole minulla vqmod mainintaa missään. Eli aika vähissä on keinot, onkos muuten mahdollista ottaa tuotteista ja niiden kuvauksista jotenkin tiedostoja kopioimalla ftp:n kautta varmuuskopioita jos tämä menee siihen että koko kauppa on asennettava uudelleen? Niin ja kaupan versio on 1.5.1.3
Jossain sanottiin että vgmod kansion cache kansio auttaisi tyhjentää mutta ei ole minulla vqmod mainintaa missään. Eli aika vähissä on keinot, onkos muuten mahdollista ottaa tuotteista ja niiden kuvauksista jotenkin tiedostoja kopioimalla ftp:n kautta varmuuskopioita jos tämä menee siihen että koko kauppa on asennettava uudelleen? Niin ja kaupan versio on 1.5.1.3
Onko sinulla mahdollisuus mennä palvelimella tarkastelemaan mysql-tietokantaa? Eli onko sinulla cpanelia ja/tai phpmyadmia käytössä? Jos on, voit käväistä siellä ja muuttaa taulua language.
Lisäksi phpmyadmista on mahdollista muuttaa setting-taulussa kohdissa config_language ja config_admin_language kaupan oletuskieltä.
Jos taas sinulla ei ole pääsyä tuota kautta, language taulun sisältöä voi muuttaa lyhyellä php-skriptillä:
Tämä voi tallentaa vaikka admin-hakemistoon nimellä lang.php. Tällä voit ensin katsoa language-taulun sisällön. Katso luettelosta kieli, jonka haluat poistaa käytöstä, ja sen language_id. Merkitse kyseisen language_id tuohon skriptiin sen loppuun kohtaan language_id='2'. Poista kyseisen rivin alusta kommentti-merkit.
Tosin on ehkä hyvä tarkistaa admin-puolen kieli vaikka tulostamalla setting-taulun sisällön samalla tavoin. Voi olla että sinulla on kaupassa kaksi eri kieltä (suomi ja finnish), joilla on sama kielitunnus(fi). Se näkynee language-taulun listauksessa.
Lisäksi phpmyadmista on mahdollista muuttaa setting-taulussa kohdissa config_language ja config_admin_language kaupan oletuskieltä.
Jos taas sinulla ei ole pääsyä tuota kautta, language taulun sisältöä voi muuttaa lyhyellä php-skriptillä:
Code: Select all
<?php
require("config.php");
require_once(DIR_SYSTEM . 'database/mysql.php');
// Database
$db = new MySQL(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$query = $db->query("SELECT * FROM ".DB_PREFIX."language");
$result = $query->rows;
echo '<pre>';
print_r($result);
echo '</pre>';
//$query = $db->query("UPDATE ".DB_PREFIX."language SET status='0' WHERE language_id='2'");
?>
Tosin on ehkä hyvä tarkistaa admin-puolen kieli vaikka tulostamalla setting-taulun sisällön samalla tavoin. Voi olla että sinulla on kaupassa kaksi eri kieltä (suomi ja finnish), joilla on sama kielitunnus(fi). Se näkynee language-taulun listauksessa.
On mahdollisuus molempiin ja tuo phpadmin auttoikin sen verran että pääsen taas asmin puolelle sisään, kaupan puoli antaa vielä saman errorin. Vaihdoin molempiin tauluihin (config_language ja config_admin_language) "fi" paikalle "en", kun ei siellä muuta voinut vaihtaa. Admin puolelta vaihdoin nyt settings/local ja molemmat languaget "English" mutta siltikään kauppaan ei pääse.
Nyt se ratkesi ja oli kyllä omaa tyhmyyttä taas, mutta ilman apuasi en usko että olisin tästä selvinnyt joten iso kiitos sinulle! Eli kaikki näytti admin puolella olevan niinkuin pitääkin, kielet valikossa oli english ja finnish ja molemmat enabled, tuotteissa oli finnish ja english kuvaukset ja settings/local languages pystyi valitsemaan molemmat english ja finnish, mutta kauppaan ei päässyt vaan tuota samaa erroria sanoi.
No kun menin localization/languages ja finnish niin tuossa "Tiedoston nimi" kohdassa oli tuo finnish1 joka tuossa errorissakin oli ja kun sen muutti muotoon finnish niin kaikki toimii ja nyt voi muokata tuotekuvauksiakin ilman että tuote katoaa eli oli tästä paljon hyötyäkin. Nyt vain tarvitsee kaikki äät ja ööt sekä maksu- ja toimitustavat kääntää uudelleen (syy jonka takia sen uudemman suomenkielen tuohon rinnalle alunperin asensinkin), mutta kun tietää nyt missä ne rivit on niin ei se ole homma eikä mikään. Mutta tuo phpadmin ja settings taulu oli siis se ratkaiseva ohje ja ilman sitä ei tämä olisi kyllä auennut. Mutta kiitos paljon avusta vielä ja hyvää jatkoa!
Niin olisi vielä sellainen kysymys että saako noita ip-tietoja ja lääninvalintoja pois kun näyttää hölmölle kun asiakkaan sähköpostissa on tuo ip ja läänikin on aika turha tieto?
No kun menin localization/languages ja finnish niin tuossa "Tiedoston nimi" kohdassa oli tuo finnish1 joka tuossa errorissakin oli ja kun sen muutti muotoon finnish niin kaikki toimii ja nyt voi muokata tuotekuvauksiakin ilman että tuote katoaa eli oli tästä paljon hyötyäkin. Nyt vain tarvitsee kaikki äät ja ööt sekä maksu- ja toimitustavat kääntää uudelleen (syy jonka takia sen uudemman suomenkielen tuohon rinnalle alunperin asensinkin), mutta kun tietää nyt missä ne rivit on niin ei se ole homma eikä mikään. Mutta tuo phpadmin ja settings taulu oli siis se ratkaiseva ohje ja ilman sitä ei tämä olisi kyllä auennut. Mutta kiitos paljon avusta vielä ja hyvää jatkoa!
Niin olisi vielä sellainen kysymys että saako noita ip-tietoja ja lääninvalintoja pois kun näyttää hölmölle kun asiakkaan sähköpostissa on tuo ip ja läänikin on aika turha tieto?
Tiedostossa catalog/model/checkout/order.php on seuraavanlaisia arrayta parissa kohtaa suunnilleen riveillä 313-378:Lamont17 wrote: Niin olisi vielä sellainen kysymys että saako noita ip-tietoja ja lääninvalintoja pois kun näyttää hölmölle kun asiakkaan sähköpostissa on tuo ip ja läänikin on aika turha tieto?
Code: Select all
if ($order_info['payment_address_format']) {
$format = $order_info['payment_address_format'];
} else {
$format = '{firstname} {lastname}' . "\n" . '{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}';
}
$find = array(
'{firstname}',
'{lastname}',
'{company}',
'{address_1}',
'{address_2}',
'{city}',
'{postcode}',
'{zone}',
'{zone_code}',
'{country}'
);
$replace = array(
'firstname' => $order_info['payment_firstname'],
'lastname' => $order_info['payment_lastname'],
'company' => $order_info['payment_company'],
'address_1' => $order_info['payment_address_1'],
'address_2' => $order_info['payment_address_2'],
'city' => $order_info['payment_city'],
'postcode' => $order_info['payment_postcode'],
'zone' => $order_info['payment_zone'],
'zone_code' => $order_info['payment_zone_code'],
'country' => $order_info['payment_country']
);
Code: Select all
'zone' => "",
Ehkä sinun kannattaisi asentaa vqMod, sillä muokkaaminen on turvallisempaa.
Kysyn tähän ongelmaan ratkaisua nyt teiltä asiantuntijoilta kun itse en php:stä paljoa ymmärrä.
Kiitos jo etukäteen avusta.
Ongelma on, että tämän allaolevan rivin header.tpl-tiedostossa pitäisi ilmeisesti näyttää kategoria opencart-kaupan yläpalkissa.
foreach ($this->document->Shop_Menu as $result) {
if(isset($result['Shop_catMenu']) == 'Shop_catMenu'){
include $tplPath . "common/Shop_categorymenu.php";
No, kategoriat eivät näy vaan sen sijaan tulee alla olevat virheilmoitukset:
Notice: Undefined property: Document::$Shop_Menu in /home/content/html/kauppa/catalog/view/theme/shop-opencart/template/common/header.tpl on line 69
Warning: Invalid argument supplied for foreach() in /home/content/html/kauppa/catalog/view/theme/shop-opencart/template/common/header.tpl on line 69
Kuinka tämän voi korjata ja missä vika?
Kiitos jo etukäteen avusta.
Ongelma on, että tämän allaolevan rivin header.tpl-tiedostossa pitäisi ilmeisesti näyttää kategoria opencart-kaupan yläpalkissa.
foreach ($this->document->Shop_Menu as $result) {
if(isset($result['Shop_catMenu']) == 'Shop_catMenu'){
include $tplPath . "common/Shop_categorymenu.php";
No, kategoriat eivät näy vaan sen sijaan tulee alla olevat virheilmoitukset:
Notice: Undefined property: Document::$Shop_Menu in /home/content/html/kauppa/catalog/view/theme/shop-opencart/template/common/header.tpl on line 69
Warning: Invalid argument supplied for foreach() in /home/content/html/kauppa/catalog/view/theme/shop-opencart/template/common/header.tpl on line 69
Kuinka tämän voi korjata ja missä vika?
Ovat jostain syystä kaikki oikeudet kadonneet verkkokaupan asiakkailta, enkä uskalla niitä alkaa laittamaan käsin, jottei tule liikaa oikeuksia, niin voisiko joku ystävällinen sielu katsoa mitkä oikeudet hänellä ovat asiakas käyttäjäryhmälle ja postata ne tänne vastauksena, kiitos!
Mitä suosittelet siten, että opencart vielä toimii?pm-netti wrote:Tämä on tietenkin valitettavaa, mutta totta. Opencartin ohje asettaa hakemistoille maksimi-oikeudet on valitettavasti tietoturva-riski.jokernippe wrote: Löytyi hakkeri viesti että ne olivat käynneet koska uusin Opencart oli liian helppo Heille.
Kauppani nasinmatkailuautot.fi/kauppa
OC 1.5.5.1, theme Mobileshoppe
Käytetyt moduulit: Posti, Matkahuolto, Checkout Finland
Ja kasa VQModeja...
Terve,
Siiryttiin sivutilasta toiseen, mutta verkkokauppa ei toimi ja ilmoittaa erroria. Samalainen errori kuin tässä linkissä http://forum.opencart.com/viewtopic.php?t=62763
Voisiko joku vääntää rautalangast mitä pitäisi tehdä? Muuttaa config.php?
Siiryttiin sivutilasta toiseen, mutta verkkokauppa ei toimi ja ilmoittaa erroria. Samalainen errori kuin tässä linkissä http://forum.opencart.com/viewtopic.php?t=62763
Voisiko joku vääntää rautalangast mitä pitäisi tehdä? Muuttaa config.php?
Nuo OpenCartin ohjeet hakemistojen oikeuksista eivät sinänsä ole ongelma. Ongelmaksi voi tulla softan käyttäjän puutteellinen tieto turvallisuusriskeistä. Hyvä neuvo voisi olla se, että vaikka Opencartilla ja muillakin ilmaisilla verkkokauppojen tekijöillä on jonkin asteinen turvaraja, niin tulee muistaa että yksityisen verkkokaupan turvallisuudesta vastaa sen ylläpitäjä.Uitto wrote:Mitä suosittelet siten, että opencart vielä toimii?pm-netti wrote:Tämä on tietenkin valitettavaa, mutta totta. Opencartin ohje asettaa hakemistoille maksimi-oikeudet on valitettavasti tietoturva-riski.jokernippe wrote: Löytyi hakkeri viesti että ne olivat käynneet koska uusin Opencart oli liian helppo Heille.
Kun on niinkin tärkeästä asiasta kuin verkkokaupasta kysymys, kannattaa hoitaa turvallisuuspuoli kuntoon alan ammattilaisilla. Mutta jonkin verran voi tehdä itsekin.
Minun kotisivuillani on käytössä levytila, jossa hakemistoille riittää oikeudet 755. Pyysin palveluntarjoajaa muuttamaan asetuksia siten, että toimii noilla oikeuksilla.
Ps. Koska täälläkin monilla on monenlaisia taitoja hyppysissään, niin laittelen tässä vinkkiä. Joitakin hakemistonimiä voi muuttaa niin, että niiden nimi on hyvin vaikeasti arvattava merkkijono. Nimen voi sitten muuttaa config.php ja startup.php tiedostoon (jos muuttaa engine, database tai library-hakemiston nimeä). Samoin view-hakemiston voi sisältöineen siirtää kokonaan pois catalog-hakemistosta. Tällöin pitää muuttaa header.tpl tiedostossa ja kaikissa moduuleissa ym. olevat esim. css- ja js-tiedostojen (ja common.js tiedoston img src-) polkuja: "catalog/view/" > "view/".Tämän jälkeen voi halutessaan myös catalog-hakemiston nimen muuttaa. Myös admin puolella on muutama viittaus catalog-puolelle, joita täytyy muuttaa jos hakemistojen nimi muuttuu.
Ps 2: Minä olen luonut hakemistoille hiukan hankalampia nimiä tällä ohjelmalla
Pähkäilen ratkaisua toisen verkkokaupan luomiseen siten, että molemmat käyttäisivät samaa kassaa ja olisivat hallittavissa mahdollisimman notkeasti. Osa tuotteista tulee olemaan samoja, mutta ulkoasu, nimi ja toimitusehdot vaihtuvat. Toivoisin myös voivani muuttaa toimitusmaksuja ja -tapoja, onkohan se ylipäätään mahdollista,jos järjestelmä on pääosin sama?
Käytän versiota 1.5.4.1. eikä siinä näytä järjestelmäpanelissa olevan jossain kv-foorumilla esiteltyä multistore-ominaisuutta. Mistähän versiosta alkaen ko. ominaisuus on olemassa? Uskallankohan suht noviisina alkaa kauppaa päivittämään uudempaan versioon - vaikuttaako päivitys kauppaan liitettyihin extensioneihin, joita on runsaasti?
Opencartin kanssa on ollut kiva tehdä kokeiluja ja oppia samalla, mutta nyt kun kauppa on virallisesti asiakkaille auki, kynnys opetella yrityksen ja erehdyksen kautta on huomattavasti korkeammalla... Kiitos siis avusta jo etukäteen!
Käytän versiota 1.5.4.1. eikä siinä näytä järjestelmäpanelissa olevan jossain kv-foorumilla esiteltyä multistore-ominaisuutta. Mistähän versiosta alkaen ko. ominaisuus on olemassa? Uskallankohan suht noviisina alkaa kauppaa päivittämään uudempaan versioon - vaikuttaako päivitys kauppaan liitettyihin extensioneihin, joita on runsaasti?
Opencartin kanssa on ollut kiva tehdä kokeiluja ja oppia samalla, mutta nyt kun kauppa on virallisesti asiakkaille auki, kynnys opetella yrityksen ja erehdyksen kautta on huomattavasti korkeammalla... Kiitos siis avusta jo etukäteen!
Multistore ominaisuus on ainakin kaikissa 1.5.x versioissa.
Toimitustapojen hinnoittelu eri lailla eri kaupoissa riippuu ihan toimitustavasta. Yleisesti ottaen niissä ei taida olla tukea erilaisille hinnoitteluille.
Jos käytössäsi olevat lisäosat ovat yhteensopivia uudemman version kanssa ei ongelmia pitäisi tulla. Kannattaa silti varautua pahimpaan ja asentaa käytössä olevasta kaupasta täydellinen kopio jolekkin testipalvelimelle ja testata siellä kaikki ennenkuin siirtää tuotantoon. Hyvä vaihtoehto tähän on asentaa palvelin omalle tietokoneelle (esim. XAMPP) ja leikiä siinä.
Toimitustapojen hinnoittelu eri lailla eri kaupoissa riippuu ihan toimitustavasta. Yleisesti ottaen niissä ei taida olla tukea erilaisille hinnoitteluille.
Jos käytössäsi olevat lisäosat ovat yhteensopivia uudemman version kanssa ei ongelmia pitäisi tulla. Kannattaa silti varautua pahimpaan ja asentaa käytössä olevasta kaupasta täydellinen kopio jolekkin testipalvelimelle ja testata siellä kaikki ennenkuin siirtää tuotantoon. Hyvä vaihtoehto tähän on asentaa palvelin omalle tietokoneelle (esim. XAMPP) ja leikiä siinä.
Shipping methods: Matkahuolto, Posti, PostNord
Payment methods: Advance payment / Bank transfer, Checkout, Paytrail, Maksukaista
Modules: Prinetti, Matkahuolto's adress label, Random Products
vQmod: Checkout prices with tax, Product price input with tax
See my all modules
Who is online
Users browsing this forum: No registered users and 69 guests