Beiträge von Mario_b
-
-
Ja wär schön, aber direkt für`s nächste QF würd ich damit nicht rechnen

-
Hallo allerseits,
wir haben in den letzten Wochen ein interessantes Projekt durchgeführt, welches ich euch hier mal vorstellen möchte:
unter http://shop.ocoo.de haben wir für den Hersteller eines Livestyleprodukts (Beauty-Bereich) einen stark angepassten Shop aufgebaut, die zugrundeliegende Version ist 2.1.2.8
Die allermeisten com:seo Shops verwenden ja das Standardtemplate, mit Farbanpassungen / ausgetauschtem Logo, Neukunden von uns betrifft dies ebenfalls in den allermeisten Fällen, bei diesem Projekt ging es endlich mal darum, von anfang an einen "schönen Shop" hinzustellen.
Viele der duchgeführten Anpassungen sind nicht auf den ersten Blick ersichtlich, zu den durchgeführten Änderungen gehöhen u.a.:
-Überarbeitung des Gutscheinmoduls, alle Fehlermeldungen passen jetzt, kein Hängenbleiben mehr usw
-Korrekte Darstellung und Berechnung von Brutto/Nettopreisen unter Berücksichtigung von versch. Rabatten, Gutscheinen und Kundengruppen- auch im Backend können nun Bestellungen beliebig angelegt oder verändert werden, egal ob der betroffene Kunde B2B oder B2C ist, die PDF-Rechnung am Ende stimmt. (wer sich bischen mit XT-Forks beschäftigt hat, weiß was für ein Riesen-hazzle das Thema seit Ewigkeiten ist).
-Überarbeitung aller verwendeten Seiten wie Anmeldung, Warenkorb,Kasse, Konto usw usw).
-Rich Snippets (nicht nur "Sternchen"
)
-alle Capcthas durch Honypot ersetzt
-allgemein eben viele Kleinigkeiten, Wording und wie gesagt jede Menge allgemeines Bugfixing.Ich würde mich freuen, wenn der ein oder andere hier mal einen Blick draufwirft, gern auch eine Testbestellung durchführen (am besten Vorkasse), das Projekt geht offiziell erst nächste Woche online, d.h. Bestellungen und Kundenkonten werden von uns nochmal vorher gelöscht, wer Lust hat, kann sich also austoben.
Freue mich auf Anregungen und konstruktive Kritik!
Mit besten Grüßen aus Hamburg
Mario
-
hast du dir die admin/pdf/pdf_bill.php schon angesehen? einiges davon, sollte sich dort machen lassen. Ob du zwischensumme netto dort gekillt bekommst weiß ich aber nicht, er zieht sich m.E. alles aus der order_total table , wenns da mit drinsteht, musst du ggf. noch woanders ran.
-
nein, da sind `ne Menge dateien betroffen, unter anderem checkout_process, die admin/orders ,colum_top und um es mit comseo bugfrei zu machen, mussten wir auch einige files im inc-ordner anfassen, d.h. man muss da schon aufpassen bei updates.
-
dazu kurz: ja , für die sandbox braucht man einen extra API-Key, d.h. wenn du nur Livedaten hast und auf sandbox stellst, wirst du immer einen fehler erhalten. (die Fehlermeldung erhalte ich auch, allerdings läuft Paypal trotzdem)
-
Da wirst du höchstwahrscheinlich hand anlegen müssen, ohne das Modul vorsich zu haben, wird es schwierig dir zu helfen. Als Ansatz würde ich gucken, ob ich mir den Inhalt der betroffenen modules_shipping mit einem limit von 1 sortiert nach shipping_cost absteigend eingrenzen kann, dann sollte ich nurnoch den jeweils höchsten haben.
-
über die Datenbank wärs wahrscheinlich am einfachsten
-
Welche Shopversion hast du ? wir haben bisher für ein paar Kunden das XT-M Modul an die V2.1.2.x angepasst also nach umstellung auf die column_top
-
Hallo Geist,
die Entwicklung würde uns interessieren, soll das Modul wie auf reifendirekt.de auch versch. Merkmale je nach gewählter Kategorie etc enthalten? (Auswahl von Merkmal "Reifendimensionen" auf "Oldtimerreifen" ist anders aufgebaut als Merkmal "Reifendimensionen" bei Klick auf "Sommerreifen" z.B.)
Unsere Kontaktdaten finden sich in meinem Profil, gerne auch telefonisch : 040 / 8537 2021
Mit besten Grüßen aus Hamburg
Mario Braune -
ist wirklich überschaubar, das meiste sind nur ergänzungen am Ende der Datei und halt language-files, kann das modul durchaus empfehlen, habs überall im einsatz und wird von kundenseite her auch gut angenommen (es kommen reviews)
-
################################
seo-template.de | Kundenerinnerung v2 Advance
Copyright (c) 2011 seo-template.de
################################
## Vor der Installation:
------------------------------------------------
Das gekaufte Produkt ist für die Version commerce:SEO v2 und commerce:SEO v2.1Fertigen Sie bitte aus Sicherheitsgründen von allen Dateien Ihres Shops
ein Backup. Wir übernehmen keine Haftung für Schäden, die aus einer
mangelhaften Datensicherung entstehen.Wir gehen davon aus, dass Ihr Shop noch nicht erweitert wurde und sich
Ihre Dateien im Originalzustand befinden.## Update in der Datenbank:
------------------------------------------------Fügen Sie die Daten aus der Datei datanbank.sql
mittels phpmyadmin oder mysqdumper in Ihre Shopdatenbank ein.## Neue Dateien:
------------------------------------------------Laden Sie die neuen Dateien aus dem Ordner cseo-root auf Ihren Server:
## Bestehende Dateien bearbeiten:
------------------------------------------------##################################################################################
/includes/application_top.php
Am Ende vor dem schließendem ?>:
// send review remind mails
if (REVIEW_REMIND == 'true') {
include_once(DIR_WS_FUNCTIONS . 'review_remind.php');
sendReviewRemindMails();
}
// send review remind mails END#################################################################################
/product_reviews_write.php
Suche:
xtc_db_query("INSERT INTO ".TABLE_REVIEWS_DESCRIPTION." (reviews_id, languages_id, reviews_text) VALUES ('".$insert_id."', '".(int) $_SESSION['languages_id']."', '".addslashes($_POST['review'])."')");Füge danach ein:
// MOD review_remind
if (REVIEW_REMIND == 'true') {
include_once(DIR_WS_FUNCTIONS."review_remind.php");
sendAdminMailReview($product, $insert_id);
}
// END MOD
#################################################################################/admin/orders_status.php
Suche:
} elseif ($_GET['action'] == 'save') {
xtc_db_perform(TABLE_ORDERS_STATUS, $sql_data_array, 'update', "orders_status_id = '" . xtc_db_input($orders_status_id) . "' and language_id = '" . $language_id . "'");
}Füge danach ein:
// MOD review-remind-orderstatus
if(isset($_POST['review_remind_allowed'])) {
xtc_db_query("UPDATE ".TABLE_ORDERS_STATUS." SET review_remind_allowed = 'true' WHERE orders_status_id = '" . xtc_db_input($orders_status_id) . "' and language_id = '" . $language_id . "'");
}
// END MOD------------------------------------------------
Suche:$orders_status_query_raw = "select orders_status_id, orders_status_name from " . TABLE_ORDERS_STATUS . " where language_id = '" . $_SESSION['languages_id'] . "' order by orders_status_id";
ERSETZE mit :
$orders_status_query_raw = "select orders_status_id, orders_status_name, review_remind_allowed from " . TABLE_ORDERS_STATUS . " where language_id = '" . $_SESSION['languages_id'] . "' order by orders_status_id";
------------------------------------------------
Suche in der case Abfrage "case 'new':":$contents[] = array('text' => '<br />' . xtc_draw_checkbox_field('default') . ' ' . TEXT_SET_DEFAULT);
Füge danach ein:
$contents[] = array('text' => '<br />' . xtc_draw_checkbox_field('review_remind_allowed') . ' ' . REVIEW_REMIND_ALLOWED);
------------------------------------------------
Suche in der case Abfrage "case 'edit':":if (DEFAULT_ORDERS_STATUS_ID != $oInfo->orders_status_id) $contents[] = array('text' => '<br />' . xtc_draw_checkbox_field('default') . ' ' . TEXT_SET_DEFAULT);
Füge danach ein:
$contents[] = array('text' => '<br />' . xtc_draw_checkbox_field('review_remind_allowed', "true", ($oInfo->review_remind_allowed=="true")) . ' ' . REVIEW_REMIND_ALLOWED);
#################################################################################
/lang/german/german.php
Am Ende vor dem schließendem ?>:
Füge danach ein:
// MOD review-reminddefine('REVIEW_REMIND_MAIL_SUBJECT', 'Ihre Bestellung bei %s');
#################################################################################
/lang/german/admin/emails.php
Am Ende vor ?> einfügen:
define('REVIEW_REMIND_ADMIN_MAIL_TITLE','Bewertung Admin-Mail');
define('REVIEW_REMIND_MAIL_TITLE','Bewertung Kunden-Mail');#################################################################################
/lang/german/admin/configuration.php
Am Ende vor ?> einfügen:
// MOD review-remind
define('REVIEW_REMIND_TIMEOUT_DAYS_TITLE', 'Bewertungs-Erinnerungen versenden nach');
define('REVIEW_REMIND_TIMEOUT_DAYS_DESC', 'Tagen<br />MOD review-remind ');
define('REVIEW_REMIND_TIMEOUT_DAYS_OLD_TITLE', 'Keine Bewertungs-Erinnerungen versenden bei Bestellungen älter als');
define('REVIEW_REMIND_TIMEOUT_DAYS_OLD_DESC', 'Tage<br /><br /><strong>Dieser Wert sollte höher sein als der obige, da hierdurch ein Zeitfenster definiert wird.</strong><br /><br />MOD review-remind');
define('REVIEW_REMIND_TITLE', 'Bewertungs-Erinnerungen');
define('REVIEW_REMIND_DESC', 'ein- oder ausschalten');#################################################################################
/lang/german/admin/orders_status.php
Am Ende vor ?> einfügen:
// MOD review-remind
define('REVIEW_REMIND_ALLOWED', 'Bewertungs-Erinnerungen bei Bestellungen mit diesem Bestellstatus versenden');#################################################################################
/lang/english/english.php
Am Ende vor dem schließendem ?>:
Füge danach ein:
// MOD review-reminddefine('REVIEW_REMIND_MAIL_SUBJECT', 'Your order at %s');
#################################################################################
/lang/english/admin/emails.php
Am Ende vor ?> einfügen:
define('REVIEW_REMIND_ADMIN_MAIL_TITLE','Review Admin-Mail');
define('REVIEW_REMIND_MAIL_TITLE','Review Customer-Mail');#################################################################################
/lang/english/admin/configuration.php
Am Ende vor ?> einfügen:
// MOD review-remind
define('REVIEW_REMIND_TIMEOUT_DAYS_TITLE', 'Send review reminds after');
define('REVIEW_REMIND_TIMEOUT_DAYS_DESC', 'days<br />MOD review-remind');
define('REVIEW_REMIND_TIMEOUT_DAYS_OLD_TITLE', 'Don\'t send review reminds when an order is older than');
define('REVIEW_REMIND_TIMEOUT_DAYS_OLD_DESC', 'days<br /><br /><strong>This value should be higher than the above one because you create a time window with this.</strong><br /><br />MOD review-remind');
define('REVIEW_REMIND_TITLE', 'Review-Reminder');
define('REVIEW_REMIND_DESC', 'on or off');
#################################################################################
/lang/english/admin/orders_status.php
Am Ende vor ?> einfügen:
// MOD review-remind
define('REVIEW_REMIND_ALLOWED', 'Send review reminds at orders with this order status');
#################################################################################
ENDE DER INSTALLATION
#################################################################################
Hinweise zur Bedienung:
Aktivieren Sie bitte im Adminbereich unter Konfiguration > Zusatzmodule die Bewertungserinnerung in dem Sie die Einstellung auf "true" setzen.
Unter Admin > Konfiguration > Email Vorlagen können Sie die Mailvorlage "Bewertungserinnerung" Ihren Wünschen anpassen. -
zieh dir nen export csv struktur udn datender alten tabelle (einzeln, also z.B. erstmal nur die kategorie - table , dann ziehste dir einen export der jeweiligen Table des neuen shops, öffne die files mit openoffice (wenn du zwei monitore hast - alt links, rechts neu) dann überträgst du die Werte der einzelnen Spalten und spielst die daten dann wieder ein. Auf Unterschiede in Zeichensatz und Datumsformat achten, meine da hat sich was geändert.
-
die URLs der betroffenen Artikel sind falsch, das Problem ist das "-" am Ende :
http://www.tintx.de/review-25/My-G…200012000-.html
geht nicht
http://www.tintx.de/review-25/My-G…-200012000.html
hingegen schon.warum der jetzt falsch aufgebaut wird, kann ich dir leider nicht sagen ohne es mir richtig anzusehen, aber versuch mal den shopcache unter konfiguration->cache optionen ->cache benutzen "false" zu deaktivieren falls der bei dir läuft, danach nochmal "cache leeren" und url modul durchlaufen lassen und guck, ob der Fehler dann noch besteht.
-
Hey Alex,
das gibts von webdesign erfurt als Modul, der Einbau ist vom Aufwand her überschaubar.
https://www.seo-template.de/Kundenerinneru…Advance-v2.html
Mit besten Grüßen aus Hamburg
Mario
-
Installier dir ne frische 2.1.2.9 und übernimm die entsprechenden Teile aus der alten DB in die neue, die Struktur von Produkten, Kunden, orders etc ist ja noch dieselbe, sollte eigentlich kein Problem sein. Ggf auf die Language-Id achten, irgendwann hat sich das mal im Vergleich zu XTC geändert (deutsch-englisch "vertauscht"), weiss aber nicht, ob dies bereits bei com:seo v1 so war, oder erst später kam.
-
sollte sich über zusatzmodule->kundengruppencheck auf Artikel und. Kategoriebasis regeln lassen!
-
-
deine einstellungen sind richtig (so du einen mehrsprachigen shop betreibst), king-kong hat aber recht, eigentlich erledigt sich das Problem mit dem Durchlauf des URL-Moduls. Ggf musst du noch den cache leeren. Wenn das nicht hinhaut, überprüf bitte mal, ob der cache unter konfiguration->cache optionen->cache benutzen an oder aus ist (wenn an, mach mal aus, das ding macht nach wie vor probleme)
-
stell mal auf smtp versand um (postfachdaten benötigt), könnte sein, dass sich das Problem schon dadurch erschlägt