Giter VIP home page Giter VIP logo

tomatocart-v2's Introduction

Welcome to TomatoCart v2

TomatoCart V2

Overview

TomatoCart V2.0 - Designed for offering great user experience for all digital devices. In current stage, v2 is only for developers and users who are participating in its test and are providing feedback. Other users should wait until v2.0 stable version for a feature complete and production ready release.

The primary goal of TomatoCart v2.0 is to create a simple open source ecommerce framework with strong extensibility and flexibility; it enables developers and designers to create full-featured ecommerce solution. Developers can override any components without touch any core code. This keeps the framework very clean and is very easy for upgrade.

What Make TomatoCart 2.0 innovative

TomatoCart V2 innovative

Download and installation

Please go to our download page to download the latest stable version and read the installation guide

Find language packs

Please go to our online translator platform to export the language pack. It's easy and effective.

Forums

You can also discuss, help and contribute with TomatoCart community on our forums

Thanks for downloading and using TomatoCart e-commerce Open-source solution! We look forward to working with you in improving and extending TomatoCart v2.

tomatocart-v2's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tomatocart-v2's Issues

Feature: Product attributes arrange/sort order by default

Shall be implemented as soon as possible. Now it's arranged as it was inserted by admin and ergonomics of this feature is very low. Customer shall check the whole list of values to find the needed one for filtering.

By default: shall be ascending

Update Product without no change in admin module will cause the product not viewable

Problem: After update any product and click the submit without any changes (or with some), the product will not viewable in front web.
Error Message in apache error log:
PHP Fatal error: Call to undefined function get_discount_group() in /Library/WebServer/Documents/system/tomatocart/libraries/Product.php on line 99, referer: http://127.0.0.1/index.php/cpath/desktops

Analysis:

  1. get_discount_group() calling in product.php looks not good
  2. There are no discount group defined for the products actually.
  3. The data in toc_products shows that the quantity_discount_group_id is 2 (it should be null).

The problem is that when we click the edit button to update one product, the default quantity group id was null:

image

That's the problem, you have to select the price discount group to --none-- every time so that the product can be viewable.

Please, help to fix.

[Bugs] Sample import data SQL query has many errors

I've asked MANY months ago to check mistypings in tomatocart_sample_data.sql.
It's still full of mistypings and can't be imported. Try to do CLEAN setup and your setup will hang on sample data import. How it has not been fixed during all these months?

Support search by sku in the products admin panel

I am currently trying to search for products by SKU. I have seen several threads on this but nothing addresses my specific issue.

For some reason, the SKU values do not show up in my Product Admin Panel. Please see attached.

export of a language

export of a language xml with multi selection in the list, tries to send headers again.

ADMIN Module: Update worked but can't show the updated image in Manufacturers Model

Problem: Some Manufacturers displayed on the main page can't display logo image.
Then I updated each one with correct image file. But after my update, I found the main page displayed OK, while the admin module still shows that no image assigned.

After check I found that it was caused by the bad example SQL data, there are duplicated entry inserted into toc_

INSERT INTO toc_manufacturers_info (manufacturers_id, languages_id, manufacturers_url, manufacturers_friendly_url, url_clicked, date_last_click, manufacturers_page_title , manufacturers_meta_keywords, manufacturers_meta_description) VALUES
(1, 1, 'http://www.apple.com', 'apple', '0', NULL, '', '', ''),
(2, 1, 'http://www.dell.com', 'dell', '0', NULL, '', '', ''),
(3, 1, 'http://www.hp.com', 'hp', '0', NULL, '', '', ''),
(4, 1, 'http://www.lenovo.com', 'lenovo', '0', NULL, '', '', ''),
(5, 1, 'http://www.sony.com', 'sony', '0', NULL, '', '', ''),
(3, 1, 'http://www.hp.com', 'hp', '0', NULL, '', '', ''), ==> BAD
(4, 1, 'http://www.lenovo.com', 'lenovo', '0', NULL, '', '', ''),==> BAD
(5, 1, 'http://www.sony.com', 'sony', '0', NULL, '', '', ''),==> BAD
(6, 1, 'http://www.samsung.com', 'samsung', '0', NULL, '', '', ''),
(7, 1, 'http://www.htc.com', 'htc', '0', NULL, '', '', ''),
(8, 1, 'http://www.blackberry.com', 'blackberry', '0', NULL, '', '', ''),
(9, 1, 'http://www.nokia.com', 'nokia', '0', NULL, '', '', ''),
(10, 1, 'http://www.lg.com', 'lg', '0', NULL, '', '', ''),
(11, 1, 'http://www.motorola.com', 'motorola', '0', NULL, '', '', '');

After insert the data into DB, problem solved.

Enhancement: Change the way of store logo upload strategy

Darcto:

Now it looks very disappointing for user which tries to upload logo.
User uploads logo and get some re-sized by using strange logic and logo looks shitty.

It need to be re-done next way.

  1. User shall prepare his own logo with correct size. (yes, if user can't understand how to re-size logo it will be the same result as now)
  2. User shall upload logo file and get it not-re-sized, in original state.
  3. Image dimensions limits shall be removed from templates.

Jack Yin:

I think it is necessary to add the following fields into the logo upload:

A checkbox to enable the resize or not

Width and height number field - When the resize option is enabled, the user could enter the width and height by himself

In this way, the user could decide whether the logo should be resize or not. He could also resize it according to his own requirement by the width and height field.

What do you think about this solution?

Management of tomatocart

hi jack yin. I,m a developer italian and saw that the project is no longer cultivated. do you want to give it to me?
contact me by email at [email protected]
bye Roberto

I love tomatocart!

Feature: Product attributes arrange/sort order by default

Darcto:

Shall be implemented as soon as possible. Now it's arranged as it was inserted by admin and ergonomics of this feature is very low. Customer shall check the whole list of values to find the needed one for filtering.

By default: shall be ascending

Also it will be great to add option to change view of attributes: not only drop-down list, but also as one string of links. Customer will be able to select filtering by attributes in one click instead of two click in case of drop-down list

Feature: Abiblity to tune what to write to admin log

Our store contains more than 20k+ products. We update ALL these products about twice or more per week. When I import 20k+ products or update state of the products admin log grows as hell.

I propose to add an ability to rule what to write to admin log by adding check boxes for
Errors:
warning
etc..

Feature: Ability to tune what to write to admin log

Our store contains more than 20k+ products. We update ALL these products about twice or more per week. When I import 20k+ products or update state of the products admin log grows as hell.

I propose to add an ability to rule what to write to admin log by adding check boxes for
Errors,
warnings,
etc..

[Mistyping] models/languages_model.php - language_id shall be languages_id

How do you test your code? How it will work if there's mistypings like this?

Mistyping is on line 79

    public function get_all()
    {
        $result = $this->db->select('*')->from('languages')->order_by('sort_order, name')->get();

        $languages = array();

        if ($result->num_rows() > 0)
        {
            foreach ($result->result_array() as $row)
            {
                $languages[$row['code']] = array(
                    'id' => $row['language_id'],

Enhancement [Cache Directory Structure]:Different parts of cached files shall be separated in different directories

We have thousands of products and now I even can't see the whole file list, because server doesn't return the whole list of files, only part of files' list
Most of the hosting providers limit directory view to 10000 files or even less.

This limitation produce the new problem with Cache Control - the Cache Control module shows NOTHING.

Important addition: Some servers configured to show only first 2000-10000 files, so Cache Control Manager module stops to work when there's so many files.
This enhancement shall be done not by dividing into different directories for different parts of cache (categories, products, articles...) but also shall be divided by languages

Database Error when view the product

A Database Error Occurred

Error Number: 1366

Incorrect integer value: 'products_viewed+1' for column 'products_viewed' at row 1

UPDATE toc_products_description SET products_viewed = 'products_viewed+1' WHERE products_id = '41' AND language_id = '1'

Filename: models/products_model.php

Line Number: 749

Slide Images Model Display Error

After uploading the images, the model display showed nothing.

image

From the img URL we can see it references "images/apple_23_cinema_en1.png", while actually it should include the base folder name, for example, I installed the TomatoCart under tcard folder, it should use "tcard/images/imagename.png".

Show the product ratings and image in the google search results

Thx Jack.. I have 2 quick questions.1.) Is there any way tomatocart shows rating stars in search listings? Here's part of a Google search page for Balm Gel Pain Reliever (one of my products) NOTICE how the competitor on the lower listing has star ratings and info flow into their listing somehow. Is Tomatocart up to that challenge? Here's a page search link. (Look at Tiger Balm listing by massagewarehouse.com - it has star ratings, # of reviews, price/sale price and everything in the search listing)
https://www.google.com/search?q=balm+gel+pain+reliever&oq=balm+gel+pain+reliever&aqs=chrome..69i57.3903j0j1&sourceid=chrome&es_sm=122&ie=UTF-8

2.) Is there any way to turn off the picture protection? My product pics are not showing on google search. my old site product pics always showed. This is extremely important to generate sales because people click "images" to see products after scanning search page listings.

Thank you for your wisdom Sir. You are most appreciated.

[V2.0 Alpha5] Hold the currency setting in one place

dart.com.ua: Hm, Jack. I found the topic on github about default currencies. I think that it isn't well designed. We have default currency for the language and you have added addiotional option for services. Customer shall change TWO options instead of one. It's absolutely not clear as for me.

Hi, i have no choice to solve the issue. There are three situation for the currency:
jack yin: 1. Some user wish to use the default currency set in the definitions > currency module
jack yin: 2. Some users wish to use the default currency for the language
jack yin: 3. Some users wish to let the use choose the currency in the currency box

dart.com.ua: maybe th good solution will be add some tips for the currency in languages? This solution reminds me the way of Joomla, where you shall doo MANY steps to set on some feaure. This is one of thw worst interfaces I ever seen. TC otherwise has the SIMPLEST, COOLEST and LOGIC interface

jack yin: Hi dart, agree with it. It would be better to make the inertface and configuration simple. But, there are three places to configure the currency in the original TC v1.x. So, in order to make them work together, i fix the issues in that section. I will add some tips for the currency configuration in the currency module, languages configuration and services.

jack yin: I think it is feasible to make the configuration for the currency in one place in v2.0. Beause i think it is unnecessary to spend time on adjusting a lot of code for this feature in v1.

dart.com.ua: Yes, it will be the best solution. it works fine if user KNOWS. Tip is needed as air

jack yin: If i have time in this weekend, i will add the tips for it quickly! Thanks dart.

TomatoCart-v2, phone and tablet can not be accessed!

TomatoCart-v2, phone and tablet can not be accessed,

  1. admin login error:
    An Error Was Encountered
    Unable to load the requested file: login.php

  2. Visitors view the error:
    An Error Was Encountered
    Unable to load the requested file: index / index.php

I would like to ask how to solve?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.