Projektbeschreibung
ÜbersetztFür eine erfahrene Person, die mindestens 10 CMS für Online-Shops mit Open Source verwendet hat, wird diese Aufgabe nicht mehr als 15 Minuten in Anspruch nehmen, wobei der Großteil für das Lesen der Aufgabe verwendet wird.
Die globale Herausforderung besteht darin, einen Dienst wie ATI, AVITO oder EBAY zu schaffen, jedoch in einer verkürzten und einfachen Version, um die Funktionalität des CMS für den Online-Shop zu nutzen.
Die Website sollte einen Katalog mit Produktkarten und Preisen der Produkte ZBI präsentieren. Tatsächlich werden jedoch über die Funktionalität des Warenkorbs Informationen über die Kontakte dieses Verkäufers verkauft, oder der allgemeine Zugang zu allen (oder teilweise) Kontakten wird verkauft, abhängig vom Tarif, den der Käufer während der Registrierung wählt.
Sie müssen ein Open-Source-CMS für einen Online-Shop auswählen, bei dem es kostenlos ist (oder im Rahmen des Gesamtbudgets nicht mehr als 200 $ kostet, einschließlich aller zusätzlichen Kosten). Die folgenden Funktionen werden für Module und Plugins verfügbar sein:
1. Für jedes der Waren müssen 2 Preise angegeben werden - den Preis des Produkts selbst (ZBI Metallformen), nennen wir ihn PriceUnit, und den Preis für den Kauf von Informationen (Kontakte des Verkäufers), nennen wir ihn PriceInfo. Die Sortierung der Waren sollte nach PriceUnit erfolgen, und im Warenkorb wird der Preis PriceInfo hinzugefügt und tatsächlich über das Online-Zahlungssystem (vorzugsweise Yandex-Geld) bezahlt. Diese Funktionalität kann auch aus der CMS-Funktionalität umgestaltet werden, die „Einzelhandels-“ und „Großhandelspreis“ vorsieht. Aber die Felder müssen anders benannt werden.
2. Neben dem Preis sollte immer ein Feld vorhanden sein, in dem ein bestimmter Prozentsatz der Rückerstattung (Cashback) vom Kaufpreis PriceUnit angegeben ist. Sie können es aus dem Feld „MwSt.“ umgestalten, in dem der Steuersatz in Rubel normalerweise angegeben ist. Basierend auf dem Prozentsatz. Aber es muss geschrieben werden, dass es nicht „MwSt.“ heißt, sondern „CashBack“ und der Prozentsatz je nach Kategorie des Käufers und der Waren (wie auch bei der MwSt.) geändert wird.
3. Neben der Schaltfläche zum Kaufen sollte auch eine Schaltfläche „Zertifikat für Cashback "“ vorhanden sein. Sie kann auch aus der Schaltfläche „Gutschein erhalten“ umgestaltet werden; das Prinzip ist dasselbe.
4. Sie benötigen eine Wunschliste (Schaltfläche „Zur Liste der gewünschten Waren hinzufügen“), und auf der Grundlage dieser Wunschliste sollte für jeden Käufer ein E-Mail-Newsletter erstellt werden, wenn neue Produkte aus der gewünschten Kategorie zu den Katalogen hinzugefügt werden. Es wäre wünschenswert, dass das CMS entweder integriert ist oder ein Modul für den E-Mail-Versand über die Wunschliste angeschlossen wird.
5. Multivendor (Multimerch) Modul – Verkäufer können ihre Positionen über ihr LC zur Website hinzufügen, und nach der Moderation durch den Administrator erscheinen sie im Verzeichnis.
6. Verschiedene Kategorien von Benutzern (Käufern), für die unterschiedliche Felder in den Produktkarten verfügbar oder verborgen sind, und unterschiedliche Preise für PriceInfo zugewiesen werden. In einigen CMS werden sie Benutzerrollenmodelle genannt, wie z.B. Drupal.
7. Der Wechsel der Benutzerrolle wird automatisch zugewiesen, abhängig von seiner Wahl bei der Registrierung oder dem bezahlten Tarif. Wählt den Tarif „Premium“, bezahlt ihn, erhält Zugang zu allen Feldern der Karte, sieht nur die Preise von PriceUnit.
Wählt den Tarif „Kostenlos“ und bezahlt nichts, erhält keinen Zugang zu allen Feldern der Karten der Waren (sieht keine Kontakte), sieht die Preise von PriceUnit und PriceInfo.
Wählt den Tarif „Optimal“ und bezahlt weniger als bei „Premium“, erhält Zugang zu allen Feldern der Karten der Waren mit PriceUnit über 35000r, und sieht nicht alle Felder der Produktkarte für Waren mit PriceUnit unter 35000r (sieht keine Kontakte), sieht jedoch die Preise von PriceInfo für den Kauf dieser Kontakte.
Ich denke, ich habe es klar gemacht.
Ich muss nur den Namen des CMS (mit dem Tarif) und die notwendigen Module/Plugins mit dem Preis angeben.
Wenn die Funktion nicht so implementiert ist, wie ich es beschrieben habe, dann schreiben Sie, wie sie in diesem CMS implementiert wird. Oder geben Sie Budgetüberschreitungen an, wenn das Modul mehr kostet.
Nachdem ich den Namen des CMS von Ihnen erhalten habe, überprüfe ich, ob alles so funktioniert, wie Sie es beschrieben haben, innerhalb von 1-2 Arbeitstagen, und bezahle dann die Kosten der Arbeit.
Eine weitere Zusammenarbeit ist möglich bei der Erstellung eines Online-Shops, der Programmierung eines CMS, der Administration usw.
Im Allgemeinen wird es viel Arbeit geben, ich würde mich freuen, einen guten Partner für eine langfristige Zusammenarbeit zu finden.
Diese Aufgabe dient mehr dazu, die Qualifikationen des Kandidaten zu bewerten.