GithubHelp home page GithubHelp logo

abantecart / abantecart-src Goto Github PK

View Code? Open in Web Editor NEW
138.0 138.0 159.0 134.45 MB

AbanteCart is a free PHP based eCommerce solution for merchants to provide ability creating online business and sell products online quick and efficient. AbanteCart application is built and supported by experienced enthusiasts that are passionate about their work and contribution to rapidly evolving eCommerce industry. AbanteCart is more than just a shopping cart, it is rapidly growing eCommerce platform

Home Page: www.abantecart.com

License: Open Software License 3.0

PHP 59.59% JavaScript 25.80% CSS 4.56% Smarty 10.01% Dockerfile 0.01% Shell 0.01% HTML 0.02%

abantecart-src's People

Contributors

abantecart avatar abolabo avatar amikhaylyk avatar basaraabc avatar djengobarm avatar gob33 avatar handoyo avatar ice-drake avatar jetman0 avatar vdvpie22 avatar

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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

abantecart-src's Issues

Royal Mail Extension Bug?

What steps will reproduce the problem?

  1. The store is UK based with Royal Mail 1st Class and Airmail set as the only shipping options. Some other countries are selected for Airmail (UK is not listed as an available option to ensure de-selection) and all remaining countries are automatically selected for Airmail but at a different (higher) rate.

What is the expected output? What do you see instead?
The system works perfectly for all customers that are located outside UK. However, when a UK located customer checks out, they are presented with both 1st Class AND "other countries" Airmail which is clearly incorrect as the system should only offer 1st Class for domestic customers.

What version of the product are you using? On what operating system?
V 1.1.7 html5 on Win 7

Please provide any additional information below.
Re-installation did not change anything.

Misspelled words in error message

On attempting to delete an extension which has been deleted with FTP I get:

""Extension default_price: Source can not be located! Please delete it and visit extention provider to get complete source and intall it again ""

The "s" is missing in install.

Transaction Reporting Accuracy

It is common in eCommerce applications to use traffic analysis to manage site content. One of the key elements in this analysis is answering questions about what behavior leads to a sale conversion. Another is answering questions about which behaviors lead to more valuable conversions. Both of these depend on accurate reporting of transactional information.

Accuracy in this case means reporting all successful transactions and ONLY successful transactions to whatever analytics platform or platforms are used. It is common practice to use a clearly defined success page to do this.

Abantecart has such a page - which means we can use funnel tracking to identify successful order completion. So far, so good.

But, the first thing done in the constructor for this page is to obliterate the order identification and order information from the session. This precludes reporting order details across the tracking interface wiht any reasonable degree of accuracy. Suggest moving this to the destructor.

Method for reserving 1000 sequential entries per country in table "zones"

This describes an update script for transforming table "ac_zones" by re-numbering 'zone_id' in intervals of 1000 entries per countries. Changes are reported in all other tables.
A trigger is created which calculates 'zone_id' based on 'country_id' at insertion.
Keeps the possibility to insert directly at a given 'zone_id'.
The auto_increment on table doesnt need to be removed.

ALTER TABLE ac_zones ADD COLUMN new_zid int(11) NOT NULL;
ALTER TABLE ac_zones ADD COLUMN old_zid int(11) NOT NULL;

UPDATE ac_zones SET old_zid = zone_id;

SET @row_num := 0;
SET @prev_value := 0;
UPDATE ac_zones t, (SELECT zone_id, country_id * 1000 + @row_num := IF (@prev_value = country_id, @row_num + 1, 0) AS RowNumber, @prev_value := country_id
FROM ac_zones
ORDER BY country_id,zone_id ASC) r
SET t.new_zid = r.RowNumber
WHERE t.zone_id = r.zone_id;

DELIMITER $$

DROP PROCEDURE IF EXISTS modify_zid $$
CREATE PROCEDURE modify_zid()
BEGIN
DECLARE found INT DEFAULT TRUE;
DECLARE cur_table_name CHAR(255);
DECLARE cur_column_name CHAR(255);

DECLARE curs_zid CURSOR FOR
SELECT DISTINCT table_name, column_name FROM information_schema.columns
WHERE table_schema = DATABASE() AND table_name != 'ac_zones' AND column_name LIKE '%zone_id%';
DECLARE CONTINUE HANDLER FOR NOT FOUND SET found = FALSE;

OPEN curs_zid;

FETCH curs_zid INTO cur_table_name, cur_column_name;
WHILE (found) DO
SET @Sql = CONCAT('UPDATE ', cur_table_name, ' r SET r.', cur_column_name, ' = - (SELECT new_zid FROM ac_zones t WHERE t.old_zid = r.', cur_column_name,') WHERE r.', cur_column_name, ' IS NOT NULL AND r.', cur_column_name, ' != 0');
PREPARE stmt FROM @Sql;
EXECUTE stmt;
DROP PREPARE stmt;

SET @sql = CONCAT('UPDATE `', cur_table_name,

'` r SET r.', cur_column_name, ' = - r.', cur_column_name,
' WHERE r.', cur_column_name, ' IS NOT NULL AND r.', cur_column_name, ' < 0');
PREPARE stmt FROM @Sql;
EXECUTE stmt;
DROP PREPARE stmt;

FETCH curs_zid INTO cur_table_name, cur_column_name;

END WHILE;

CLOSE curs_zid;
END $$

CREATE TRIGGER trg_bi_zones BEFORE INSERT ON ac_zones
FOR EACH ROW
BEGIN
IF (NEW.zone_id = 0 OR NEW.zone_id IS NULL) THEN
SET NEW.zone_id = (SELECT IFNULL(MAX(zone_id) + 1, NEW.country_id * 1000) FROM ac_zones WHERE zone_id >= (NEW.country_id * 1000) AND zone_id < ((NEW.country_id + 1) * 1000));
END IF;
END $$

DELIMITER ;

CALL modify_zid();

DROP PROCEDURE IF EXISTS modify_zid;

UPDATE ac_zones SET zone_id = - new_zid;
UPDATE ac_zones SET zone_id = - zone_id;

ALTER TABLE ac_zones DROP COLUMN new_zid;
ALTER TABLE ac_zones DROP COLUMN old_zid;

Add To Cart Bug

When I add an item to the cart I have my settings to NOT redirect to the cart page but it does anyway.

Lost Menu Entry Bug

When creating menu entries in the admin, they disappear.

This was reported in forum at:

http://forum.abantecart.com/index.php/topic,221.msg699.html#new

where bs135 reported:

"
I just add a Sub-menu.
Design -> Menu -> Insert ...
I set new menu is a submenu (Parent not --None--)
That submenu have appeared on store front.

But in admin I can't to find it for editting.
"

I verified that this does happen, and documented repeating his process there in the forum.

Error log entry which may be related:

2012-07-14 9:46:14 - runtime notice: Declaration of AMenu_Storefront::_buildMenu() should be compatible with that of AMenu::_buildMenu() in /home/lifesolu/public_html/dev/core/lib/menu_control_storefront.php on line 280
2012-07-14 9:46:14 - runtime notice: Declaration of AAttribute_Manager::getAttributes() should be compatible with that of AAttribute::getAttributes() in /home/lifesolu/public_html/dev/core/lib/attribute_manager.php on line 548

David

blocks remove

  1. create New data listing block with custom products
  2. Go to layout section- Default Product Page and enable it at left column.
  3. Then disable 'left column' and set 'New block ' - none -
  4. Click Save
  5. Go to Design Blocks and try to remove 'New block' the message will appear "Can't delete because this block is in use. Please visit Layout section. "
    Note: if visit layout section there is no 'New block' in 'Default product page'

MySQLi Prefix bug

Hi,

Seemed to have a few errors installing the software on Ubuntu 13.04 PHP 5.4.(Something) and Nginx.

First errors were connecting to database issues and then issues with mysql_num_rows.

Issue was that the prefix was not saving to the config.php file correctly and was leaving it just as ''

Flat rate and locations

flat rate shipping extensions ignore "Location" in the extension's settings also missed Tax class text in the extension setting

Same error message as before....in adding an manufacturer.

I'm getting the same error when trying to clone an item as I am getting when I try to add a manufacturer.

  1. Clone item #1 and it's works just fine. Now I have item #2.
  2. I want to clone item #1 again, as item #3 is just a different color.
  3. When I press the clone icon, I go to an error message (screenshot attached), but it creates the clone anyway.
  4. This is exactly what happens when trying to add a manufacturer to the system, but that happens on the first attempt.

manferrormessage

Backup/Restore bug

an issue in System-Data-backup/restore. Backup then restore dump.sql file. This will create two stores 'Default' and 'default'

Liqpay not work

  1. no way to pay with Liqpay. After confirm order xml shown see screenshot.
    11272014_90139 pm
  2. If you have time please add support for test mode. In Liqpay doc this mentioned see
    11272014_90403 pm

Missing language labels in admin following manual upgrades.

Following manual upgrades, I continue to experience a growing number of missing language elements.

Example:

Listing grid elements, save and delete buttons are presented without labels (ie - blank buttons).

Drop down menus present with no VISIBLE contents to select.

Latest upgrade to exhibit this was 1.1.2 to 1.1.3 - but its been happening fairly steadily, beginning with the default store drop down labels way back around the 1.0.0 upgrade..

A lot of problems in granting access to user groups

I was doing many tests to see if we can grant or deny a demonstration user from modifying a product, i found that even if you turn off modify product for this group the user can still edit and save the description of the product which is mean you can't deny anybody in the demonstration group from editing the product description which is a catastrophic if an employee can do that, only delete functionality was disabled and it was working good . Now regarding the multistore functionalities still have problem in displaying the product in the child store if you check the child store when listing the product in the main administration of the the parent store the product might have errors in displaying in the child store ( mystore.mainstore.com ) . Fixed size for html template doesn't display well when creting a new store . And finally their is no restriction in the shipping zone anyone can place an order from the outer shipping zone . that's all thanks .

Dispatching problem.

I'm seeing the following error messages pretty frequently:

2012-10-18 12:34:47 - recoverable error: Object of class ControllerCommonFooter could not be converted to string in /home/something/public_html/core/engine/dispatcher.php on line 168
2012-10-18 12:34:47 - recoverable error: Object of class ControllerCommonFooter could not be converted to string in /home/something/public_html/core/engine/dispatcher.php on line 169
2012-10-18 12:34:47 - recoverable error: Object of class ControllerCommonPage could not be converted to string in /home/something/public_html/core/engine/dispatcher.php on line 175
2012-10-18 12:34:47 - class not exist: Error: URL: / Could not load controller ! Call stack: Parent Controller: | < dispatch, argument : < dispatch < build, argument : index/home < _route < processRoute, argument : index/home in /home/something/public_html/core/engine/dispatcher.php on line 180

Seems to happen on each page load - not sure why. Cart is at 1.1 - but manual updates were done.

2Checkout

Can not checkout with 2CO. Test mode is on. Sandbox details in our doc.
1252014_24424 pm

PayPal express (in core 1.2.0)

Can not place order with Paypal express see screen
Error in log App Warning: AbanteCart core v.1.2.0b PayPal Express Checkout Error: cpp-header-back-color value exceeds maximum allowable length.. Test mode = 1. in //htdocs/abc120beta2/extensions/default_pp_express/core/default_pp_express.php on line 260
1212014_23931 pm

Backup System Failure

Backup system fails with error:

Fatal error: Call to a member function library() on a non-object in /home/user/public_html/dev/core/lib/backup.php on line 215

after updating to 1.1.1 manually.

SEO Url not changed

I try to change setting to activate the SEO Url. But after that no url changed at front store. The links still contains index.php? ....

I check the code and no url using class ModelToolSeoUrl that contain the setting result ...

This is the first thing I have observed when using the Abantecart

Banner Manager attribute error

I'm seeing a number of banner manager errors in the error log:

2012-10-08 19:43:27 - runtime notice: Declaration of AAttribute_Manager::getAttributes() should be compatible with that of AAttribute::getAttributes() in /home//public_html/core/lib/attribute_manager.php on line 565
2012-10-08 19:43:27 - warning: key() [function.key]: Passed variable is not an array or object in /home/
/public_html/extensions/banner_manager/storefront/controller/blocks/banner_block.php on line 55
2012-10-08 19:43:27 -
2012-10-08 19:43:27 - warning: key() [function.key]: Passed variable is not an array or object in /home/**/public_html/extensions/banner_manager/storefront/controller/blocks/banner_block.php on line 55
2012-10-08 19:43:27 -

This site is currently at 1.1 - but has been upgraded from 1.02 (with all intermediate upgrades installed).

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.