Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

shinarthas

Новачок
  
  • Публікації

    6
  • З нами

  • Відвідування

Відвідувачі профілю

472 перегляди профілю

shinarthas's Achievements

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. http://www.phpinfo.su/articles/practice/chpu_na_php.html подойдет для начала?
  2. А не подскажите материал? Как на счет заполнить oc_url_alias нужными мне полями и на основе это модифицировать ControllerCommonSeoUrl метод index и на основе прочитаного изменять контент? Вот только он не изменяет контент, а возвращает содержимое ссылки, но возможно есть какой-то выход...
  3. Добрый день, пытаюсь настроить роутинг для opencart с использованием сторонних модулей. http://138.68.26.37/index.php?route=tshirtecommerce/designer&product_id=::89::&parent_id= на это странице стандартное обращение к модулю как было задумано разработчиками. product_id=89 связан с id продукта в БД http://138.68.26.37/index.php?route=product/product&product_id=89 , я хочу чтоб содержимое 1 ссылки было вписано во вторую, но как? iframe нанесет большой урон репутации у гугла, или нет? при этом я хочу чтобы новый адрес был так http://138.68.26.37/{category}/{product}/{color} (если перейти оп первой ссылке там можно выбрать цвет товара но он работает на чистом js. Помимо этого есть функция сохранения дизайна. http://138.68.26.37/index.php?route=tshirtecommerce/designer&product_id=unknownuser:14712278607591141:89:0000FF:&parent_id= 14712278811825936558 его id, в будущем я его заменю на человеческое название. В итоге хочу чтоб при загрузке дизайна url выглядел так http: //138.68.26.37/{category}/{product}/14712278811825936558. С чего вообще начать? Как запилить первую ссылку в шаблон с продуктом с максимальным СЕО КПД, и как настроить мой роутинг?
  4. Если не сработало, попробуй: Включить Mod_Rewrite для Apache2:a2enmod rewrite потом service apache2 restart Измени файл apache2.conf, он находится в папке /etc/apache2/ <Directory /var/www/your-store> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> Измени на <Directory /var/www/your-store> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> Помимо этого, может погнадобится модифицировать .htaccess . изменить RewriteBase / на RewriteBase /yourstorename/ http://varabrahmacodes.blogspot.in/2013/04/how-to-solve-404-page-not-found.html http://stackoverflow.com/questions/16462642/opencart-enabling-seo-url-leads-to-404-error
  5. catalog\controller\checkout\cart.php line154 $data['products'][] = array( 'design_file'=>$product['design_file'], 'cart_id' => $product['cart_id'], 'thumb' => $image, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'stock' => $product['stock'] ? true : !(!$this->config->get('config_stock_checkout') || $this->config->get('config_stock_warning')), 'reward' => ($product['reward'] ? sprintf($this->language->get('text_points'), $product['reward']) : ''), 'price' => $price, 'total' => $total, 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']) );
  6. Добрый день форумчане. Подскажите пожалуйста как можно добавить новое поле в массив $products в cart.tpl. Это поле находиться в oc_cart столбик option. Пытался добавить его в \system\library\cart.php но после добавление нового поля не видно. выглядит примерно так: cart.php -> функция getproducts() $product_data[] = array( 'design_file' => $cart['option'], 'cart_id' => $cart['cart_id'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], 'model' => $product_query->row['model'], 'shipping' => $product_query->row['shipping'], 'image' => $product_query->row['image'], 'option' => $option_data, 'download' => $download_data, 'quantity' => $cart['quantity'], 'minimum' => $product_query->row['minimum'], 'subtract' => $product_query->row['subtract'], 'stock' => $stock, 'price' => ($price + $option_price), 'total' => ($price + $option_price) * $cart['quantity'], 'reward' => $reward * $cart['quantity'], 'points' => ($product_query->row['points'] ? ($product_query->row['points'] + $option_points) * $cart['quantity'] : 0), 'tax_class_id' => $product_query->row['tax_class_id'], 'weight' => ($product_query->row['weight'] + $option_weight) * $cart['quantity'], 'weight_class_id' => $product_query->row['weight_class_id'], 'length' => $product_query->row['length'], 'width' => $product_query->row['width'], 'height' => $product_query->row['height'], 'length_class_id' => $product_query->row['length_class_id'], 'recurring' => $recurring ); тут поле option я заполняю сам, своими значениями и названием полей. Стоит ли создать отдельный столбик в oc_cart для этого? cart.tpl : <?php print_r($products[0]); ?> результат такой: Array ( [cart_id] => 29 [thumb] => http://104.236.136.140/image/cache/catalog/Products/dg-designer-d210cf37146247065412058767810826745-47x47.png [name] => TshirtDanil [model] => TshirtDanil [option] => Array ( ) [recurring] => [quantity] => 3 [stock] => 1 [reward] => [price] => $21.00 [total] => $63.00 [href] => http://104.236.136.140/index.php?route=product/product&product_id=89 ) А ожидаю такое: Array ([design_file] => usersdesign-12343434.png [cart_id] => 29 [thumb] => http://104.236.136.140/image/cache/catalog/Products/dg-designer-d210cf37146247065412058767810826745-47x47.png [name] => TshirtDanil [model] => TshirtDanil [option] => Array ( ) [recurring] => [quantity] => 3 [stock] => 1 [reward] => [price] => $21.00 [total] => $63.00 [href] => http://104.236.136.140/index.php?route=product/product&product_id=89 ) Вот так выглядит запись в БД: Заранее спасибо за помощь :oops: . P.S. как ни странно такой вариант работает: $product_data[] = array( 'cart_id' => $cart['option'], 'product_id' => $product_query->row['product_id'], 'name' => $product_query->row['name'], ......................... );
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.