Настройка Ubercart Marketplace

Главные вкладки

Аватар пользователя MaxPal MaxPal 23 февраля 2011 в 22:14

Здравствуйте.
Решил дать возможность пользователям добавлять товары на моем сайте http://tumba-yumba.com

Для этого решено было поставить уберкарт и вспомогательный модуль Marketplace.
После установки и настройки модулей создал тестовый товар, потом зашел под другим аккаунтом, добавил товар в корзину, оформил товар. После чего снова зашел под аккаунтом продавца чтобы посмотреть заявку.
Заявка есть (вкладка в учетных данных). Но в заявке только наименование товара, и никакой информации о заказавшем (по идее там должна быть накладная или что-то типа того, ну или хотя бы просто данные заказавшего - адрес, имя и т.п.)

Права для маркетплейса назначил:

В чем может быть причина? кто сталкивался с подобными трудностями?

Комментарии

Аватар пользователя MaxPal MaxPal 24 февраля 2011 в 9:51

Представьте себе, нажимал. Нажатие на иконку с увеличительным стеклом открывает ноду товара, на иконку с карандашом - редактирование товара

Аватар пользователя MaxPal MaxPal 25 февраля 2011 в 9:23

Насколько я понял, ЗАКАЗЫ - это то, что я заказал, т.е. добавил в корзину...
А как продавцу просмотреть то, что у него заказали?

Аватар пользователя MaxPal MaxPal 26 февраля 2011 в 11:57

Я немного ошибся, отчетов о заказанных товарах нет вообще. То, что я указал стрелочкой на первом рисунке - это просто список товаров, с этим как раз проблем нет.
А вот если открыть вкладку Fullfill Orders или Sales Report, то ничего там не увидим...

Аватар пользователя mamba mamba 26 февраля 2011 в 17:12

да, устанавливал, вот тоже сайт делаю на досуге, пока на локалке. Всё верно, там должны быть отчеты, но их нет...

Аватар пользователя WiseMan WiseMan 27 февраля 2011 в 13:01

Это связано со статусами заказов. Попробуйте поменять на "Оплата получена", "Заказ завершен" или "в процессе". Все остальные статусы игнорируются, по условиям запроса в модуле:

WHERE (sos.uid = %d)
AND ((o.order_status = 'payment_received')
OR (o.order_status = 'completed')
OR (o.order_status = 'processing'))

Не фонтан, конечно - слишком жесткое ограничение. В настройки вынести было бы лучше, ИМХО. Возможно, стоит тем, кто заинтересован, сделать патч и выложить в баг-репорт.

Аватар пользователя MaxPal MaxPal 27 февраля 2011 в 16:01

И вот такой еще момент...

admin/store/reports/seller/statuses английским по белому написано:

Below is a list of seller order statuses. The listing only displays those seller orders which are NOT complete. Click on a seller's ID to view user page. Click on an order ID to view order page.

И ничего нет... Хотя по идее все незавершенные заказы должны отображаться

Аватар пользователя WiseMan WiseMan 27 февраля 2011 в 14:15

"MaxPal" wrote:

А если просто дописать что-то вроде (o.order_status = 'pending') ?

Как вариант.

Только не забудьте про это потом при обновлении модуля.

Аватар пользователя MaxPal MaxPal 27 февраля 2011 в 15:58

попробовал, не помогло

собственно, заказы появляются только когда статус заказа изменен на "completed"...при изменении статуса на processing, pending и пр. заказы не отображаются

Аватар пользователя Antoniy Antoniy 25 апреля 2012 в 14:41

А можно ли настроить продажу товаров от продавцов с помощью MarKet Plase, но чтобы оплата шла на магазин, а сообщение о заказе продавцам? И чтобы при таком раскладе у них отчеты шли при статусе оплачен?

Аватар пользователя vinta vinta 20 апреля 2014 в 2:02

может кому то понадобится чтобы D7+UC3+уберкарт маркеплейс отправлял письма продавцам есть правило, его надо добавить через импорт(импортировать)

{ "rules_e_mail_seller_checkout_notification" : {
    "LABEL" : "E-mail seller checkout notification",
    "PLUGIN" : "reaction rule",
    "REQUIRES" : [ "rules", "uc_cart" ],
    "ON" : [ "uc_checkout_complete" ],
    "DO" : [
      { "LOOP" : {
          "USING" : { "list" : [ "order:products" ] },
          "ITEM" : { "list_item" : "Current list item" },
          "DO" : [
            { "mail" : {
                "to" : "[list-item:node:author:mail]\u000D\u000A",
                "subject" : "OrderID: [list-item:order-id] Product: [list-item:title]",
                "message" : "Order: [list-item:order-id]\u000D\u000ANid: [list-item:nid]\u000D\u000ATitle: [list-item:title]\u000D\u000AQty: [list-item:qty]\u000D\u000APrice: [list-item:cost]\u000D\u000ASeller: [list-item:node:author]",
                "language" : [ "" ]
              }
            }
          ]
        }
      }
    ]
  }
}
Аватар пользователя vinta vinta 21 апреля 2014 в 1:06

А вот что то подобное для Commerce-marketplace.

{ "commerce_checkout_e_mail_seller_checkout_notification" : {
    "LABEL" : "\u041f\u0438\u0441\u044c\u043c\u043e \u043f\u0440\u043e\u0434\u0430\u0432\u0446\u0443",
    "PLUGIN" : "reaction rule",
    "WEIGHT" : "5",
    "OWNER" : "rules",
    "TAGS" : [ "Commerce Checkout" ],
    "REQUIRES" : [ "rules", "commerce_checkout" ],
    "ON" : { "commerce_checkout_complete" : [] },
    "DO" : [
      { "LOOP" : {
          "USING" : { "list" : [ "commerce-order:commerce-line-items" ] },
          "ITEM" : { "list_item" : "\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0438\u0441\u043a\u0430" },
          "DO" : [
            { "mail" : {
                "to" : "[list-item:commerce-product:creator:mail]",
                "subject" : "\u0417\u0430\u043a\u0430\u0437: [list-item:order-id] \u0422\u043e\u0432\u0430\u0440: [list-item:commerce-product:title]",
                "message" : "\u0417\u0430\u043a\u0430\u0437: [list-item:order-id]\r\n\u0422\u043e\u0432\u0430\u0440: [list-item:commerce-product:title] \r\n\u0410\u0440\u0442\u0438\u043a\u0443\u043b: [list-item:commerce-product:sku]\r\n\u0426\u0435\u043d\u0430: [list-item:commerce-product:commerce_price]\r\n",
                "language" : [ "" ]
              }
            }
          ]
        }
      }
    ]
  }
}