Вообще, нужен простейший скрипт интернет-магазина, основные возможности, которые должны быть совмещены: 1. Возможность заказа без регистрации с заполнением всех полей, так и с регистрацией. 2. Кнопка "Купить" на главной (да-да, а-то допиливал OpenCart) 3. Краткое описание товара 4. Статические странички Желательно бесплатный. Не советовать osCommerce, OpenCart, легкошоп. Большинство скриптов, вроде ShopCMS, phpShop и указанные выше - не годятся одни. Нашел Shop-Script Free - понравился, но слишком много допиливаний требует, хотя если ничего нет на примете - возму его.
А если не секрет, что не так с OpenCart? Я его тоже допиливал, в том числе купить на главную, менюшки сворачиваемые и так далее. Много чего, включая админку. Но мне ПОНРАВИЛОСЬ его допиливать, в отличии от Shop-Script'a, Magento, ShopCMS и прочих.
ололо, то есть Маджента тебе не понравилась, а вот это говнецо по вкусу? ахаха PHP: <?php // Settings $query = $db->query("SELECT * FROM " . DB_PREFIX . "setting"); foreach ($query->rows as $setting) { $config->set($setting['key'], $setting['value']); } // Store $query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE url = '" . $db->escape('http://' . $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "' OR url = '" . $db->escape('http://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'"); foreach ($query->row as $key => $value) { $config->set('config_' . $key, $value); } PHP: <?php if (isset($this->error['firstname'])) { $this->data['error_firstname'] = $this->error['firstname']; } else { $this->data['error_firstname'] = ''; } if (isset($this->error['lastname'])) { $this->data['error_lastname'] = $this->error['lastname']; } else { $this->data['error_lastname'] = ''; } if (isset($this->error['email'])) { $this->data['error_email'] = $this->error['email']; } else { $this->data['error_email'] = ''; } if (isset($this->error['telephone'])) { $this->data['error_telephone'] = $this->error['telephone']; } else { $this->data['error_telephone'] = ''; } if (isset($this->error['address_1'])) { $this->data['error_address_1'] = $this->error['address_1']; } else { $this->data['error_address_1'] = ''; } if (isset($this->error['city'])) { $this->data['error_city'] = $this->error['city']; } else { $this->data['error_city'] = ''; } if (isset($this->error['country'])) { $this->data['error_country'] = $this->error['country']; } else { $this->data['error_country'] = ''; } if (isset($this->error['zone'])) { $this->data['error_zone'] = $this->error['zone']; } else { $this->data['error_zone'] = ''; } if (isset($this->error['shipping_firstname'])) { $this->data['error_shipping_firstname'] = $this->error['shipping_firstname']; } else { $this->data['error_shipping_firstname'] = ''; } if (isset($this->error['shipping_lastname'])) { $this->data['error_shipping_lastname'] = $this->error['shipping_lastname']; } else { $this->data['error_shipping_lastname'] = ''; } if (isset($this->error['shipping_address_1'])) { $this->data['error_shipping_address_1'] = $this->error['shipping_address_1']; } else { $this->data['error_shipping_address_1'] = ''; } if (isset($this->error['shipping_city'])) { $this->data['error_shipping_city'] = $this->error['shipping_city']; } else { $this->data['error_shipping_city'] = ''; } if (isset($this->error['shipping_country'])) { $this->data['error_shipping_country'] = $this->error['shipping_country']; } else { $this->data['error_shipping_country'] = ''; } if (isset($this->error['shipping_zone'])) { $this->data['error_shipping_zone'] = $this->error['shipping_zone']; } else { $this->data['error_shipping_zone'] = ''; }