[Soft] ImageCMS 4.7b pre-nulled

Прошу помочь разобраться с модулем оплаты сбербанк
 
FATius выкладывай скрипт свой импорта в базу) с коротким детальным мануалом)
 
Могу помочь, но требуются подробности что с ним не так.
И смогу посмотреть зава или послезава.
Не появляется кнопка "Оплатить", чтобы человек мог оплатить картой онлайн! вот что интересует!
 
FATius выкладывай скрипт свой импорта в базу) с коротким детальным мануалом)
у меня эти скрипты лежали в корневике в папке UP с правами 777
Соответствие csv файла
Код; Артикул; Цена; Остаток; Распродажа; Акция;
$row[0]; $row[1]; $row[2]; $row[3]; $row[4]; $row[5];


price.php
Код:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Экспорт данных из CSV в MySQL</title>
</head>
<body>
<?php
error_reporting(0); // Выключаем показ ошибок. Чтобы их видеть - вместо 0 поставьте E_ALL
include('db_conn.php'); //соединяемся с БД
$max_file_size = 5; // Максимальный размер файла в МегаБайтах

  $link = "http://url.ru/file.csv";
  $file = file_get_contents($link);
file_put_contents("file.csv", $file);

if($file){
    // СТАРТ Загрузка файла на сервер
/*   if($_FILES["filename"]["size"] > $max_file_size*1024*1024){
        echo 'Размер файла превышает '.$max_file_size.' Мб!';
        include('form_file_load.php');
        exit;
    } */
   /* if(copy($_FILES["filename"]["tmp_name"],$path.$_FILES["filename"]["name"])){
        echo("Файл "."<b>".$_FILES["filename"]["name"]."</b>"." успешно загружен!<br />");
    }
    else{
        echo 'Ошибка загрузки файла<br>';
              exit;
    } */

    if(!setlocale(LC_ALL, 'ru_RU.utf8')) setlocale(LC_ALL, 'en_US.utf8'); // Определяем параметры локали
    if(setlocale(LC_ALL, 0) == 'C') die('Локали не поддерживаются сервером. Возможно некорректное отображение кириллицы.');

    $file = fopen('php://memory', 'w+');
    fwrite($file, iconv('CP1251', 'UTF-8', file_get_contents('http://url.ru/file.csv')));
    rewind($file);

    //mysql_query("TRUNCATE TABLE `shop_product_variants`"); // Очистка старой таблицы
    $r = 0;
    while (($row = fgetcsv($file, 1000, ";")) != FALSE) {
        $r++;
        if($r == 1) {continue;} // Не дает записать в БД Заголовки Прайс-листа
        if ($row[2]=="0")   //Поставщик закодировал кол-во товара от 0 до 4
        {$row[3]="0";
        }
        if ($row[3]=="2")
        {$row[3]="4";
        }
         if ($row[3]=="3")
        {$row[3]="15";
        }
         if ($row[3]=="4")
        {$row[3]="30";
        }                           //
        $up_old="SELECT * FROM `shop_product_variants` WHERE `number`='$row[1]'"; //выбираем цену до апа
        $result_old=mysql_query($up_old);
        $result_old=mysql_fetch_array($result_old);
        $old_prc=$result_old[price_in_main]; //цена до апа
        $id_old=$result_old[product_id]; //id продукта

// Обновляем старую цену перед апом
  
        $up_old_pr="UPDATE `shop_products` SET `old_price`='$old_prc' WHERE `id`='$id_old'";
        $up_prc = mysql_query($up_old_pr);
        if($up_prc){
          $ok_old="Старые цены проставлены";
        }
   
///обновляем данные (цена, остаток, новая цена * на наценку 1.8)  по товару в соответствие с Артикулом    
        $ins="UPDATE `shop_product_variants` SET `price`='$row[2]'*1.8,`stock`='$row[3]',`price_in_main`='$row[2]'*1.8 WHERE `number`='$row[1]'";
        $query = mysql_query($ins);

//Выбираем id по артикулу для обновления статуса АКЦИЯ

        $ins1="UPDATE `shop_products` SET `action`='$row[5]' WHERE `id`='$id_old'";
        $query1 = mysql_query($ins1);

        if(!$query) die('Ошибочка');
        if(!$query1) die('Ошибочка');
    }
    fclose($file);
     echo 'Обработано строк - '.$r .$ok_old;

}
?>
</body>
</html>

db_conn.php
Код:
<?php
    $dbase=mysql_connect('localhost', 'user_db', 'pass_db');
    if(!$dbase){
?>
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Не могу подключиться к БД</title>
</head>
<body>
    <br /><br /><br />
    <h1 align="center">Проверьте настройки подключения к БД</h1>
</body>
</html>
<?php
exit;
}
mysql_select_db('db_name');
@mysql_query('set character_set_client="utf8"');
@mysql_query('set character_set_results="utf8"');
@mysql_query('set collation_connection="utf8_general_ci"');
?>

по итогу скрипт срабатывает по ссылке Для просмотра ссылки Войди или Зарегистрируйся
 
Что я имею в виду по поводу модуля сбербанк:
вот такой кнопки в 4.7b у меня не появляется, скрин сделан из 4.6prem.
D4fEbNy.png

собственно в чем проблема, необходимо, чтобы после клика ОПЛАТИТЬ закидывало в процедуру оплаты карточкой Visa/Mastercard на текущую сумму!
 
да уже... учитывая все наши "тонкости" в желаниях движка+версии+модулей все надо допиливать, попробуй может сравнить firebug/ом структуру вызовов кнопки в разных версиях, может там что увидишь... и когда выяснишь/починишь, просветишь нас, это штука полезная:ay:
 
ну есть тоже разница в "гибкости настроек".
цскарт более "боксавая" (т.е. уже готового много)
но не факт что требуется именно в таком виде такое готовое.
Престашоп тоже штука хорошая, очень много всего.... и пожалуй даже много лишнего,
чего приходится вырезать... а из-за этого бывают косяки и громоздкий стал((
ИМХО - ImageCMS хороший базовый двиг и-м, который можно под свои нужды заточить. (без лишнего кода...)
 
Сколько вижу таких постов... море... и все ни о чем.. Какую cms выбрать?
Определись, что ты хочешь, какую роль выбираешь для себя?
Ты хочешь ковыряться в движке или строить бизнес? Поверь, это разные вещи. Ты никогда не будешь зарабатывать на своем бизнесе, если будешь сам ковыряться в коде, сам заниматься рекламой и продвижением сайта, сам заниматься поставками и логистикой и т.д и т.п.

Если собираешься строить бизнес - то найди разработчика, поставь четкую задачу!!! - тебе все сделают, и дизайн, и прикрутят к любой cms, и любые модули напишут. И не нужно, блин, клянчить какие то доп. модули (у кого есть модуль такой то? поделитесь плз!), которые стоят несчастных 5-20 уе. Ведь ты собираешься бизнес строить, и зарабатывать энную сумму денег. Нужно вкладывать деньги в бизнес. И поверь, расходы на разработку сайта - копейки, по сравнению с тем, сколько придется еще вложить в развитие и поддержание бизнеса!!!

Если ты сам хочешь собрать сайт "на коленке" из подручных "зануленых средств", ты постоянно в поисках "наилучшей" cms, ты жадный ЖМОТ, жалеющий деньги на свой бизнес - тебе прямая дорога ко дну.

п.с. как то так.
Я перепробовал много cms. К сожалению ни imagecms ни cs cart не могли решить мои потребности. Остановился на другой cms.
 
Назад
Сверху